Index: /changelog
===================================================================
--- /changelog	(revision 8152)
+++ /changelog	(revision 8153)
@@ -526,4 +526,5 @@
 - Bugfix: Multirechnung schreiben
 - Bugfix: UngÃŒltige URLs bei URL Benachrichtigung werden nicht getriggert
+- Bugfix: Gewicht aus Produktvarianten wird korrekt gespeichert
 - Feature: DSGVO Layer fÃŒr das Registrierungsrecaptcha
 - Feature: Exportprofile: XML Erstellung verbessert
Index: /mods/wpsg_mod_weight.class.php
===================================================================
--- /mods/wpsg_mod_weight.class.php	(revision 8152)
+++ /mods/wpsg_mod_weight.class.php	(revision 8153)
@@ -221,8 +221,6 @@
 		 */
 		public function calculation_saveProduct(&$oCalculation, $calc_product, &$db_product_data, $finish_order) { 
-			
-			$oProduct = wpsg_product::getInstance($calc_product['product_key']);
-			
-			$db_product_data['weight'] = wpsg_q($oProduct->weight * $calc_product['amount']);
+			 
+			$db_product_data['weight'] = wpsg_q($this->getWeight($calc_product['product_key']) * $calc_product['amount']);
 			 			
 		}
@@ -234,7 +232,5 @@
 			foreach ($arCalculation['product'] as $p) {
 				
-				$oProduct = wpsg_product::getInstance($p['product_key']);
-				
-				$weight += $p['amount'] * $oProduct->weight;
+				$weight += $p['amount'] * $this->getSessionBasketWeight($p['product_key']);
 				
 			}
