Index: /controller/wpsg_BasketController.class.php
===================================================================
--- /controller/wpsg_BasketController.class.php	(revision 6117)
+++ /controller/wpsg_BasketController.class.php	(revision 6118)
@@ -418,13 +418,11 @@
 				  		
 				$this->shop->callMods('basket_preInsert');
-
-				// Produktdaten 
-				//$product_data = $this->shop->cache->loadProduct($this->shop->getProduktID($_REQUEST['wpsg']['produkt_id']));
-				$product_data = $this->shop->loadProduktArray($this->shop->getProduktID($_REQUEST['wpsg']['produkt_id']));
-				$product_data['id'] = $this->shop->getProduktID($_REQUEST['wpsg']['produkt_id']);
-								
+ 
+				$product_key = $_REQUEST['wpsg']['produkt_id'];
+				$this->shop->callMods('getProductKeyFromRequest', array(&$product_key, $_REQUEST['wpsg']['produkt_id'], $_REQUEST));
+				
 				// Produkt hinzufÃŒgen
-				$bOK = $this->shop->basket->addProduktToSession($_REQUEST['wpsg']['produkt_id'], $_REQUEST['wpsg']['menge']);
-
+				$bOK = $this->shop->basket->addProduktToSession($product_key, $_REQUEST['wpsg']['menge']);
+					
 				if ($this->shop->get_option('wpsg_afterinsert') == '2') die();
 				
Index: /mods/wpsg_mod_basic.class.php
===================================================================
--- /mods/wpsg_mod_basic.class.php	(revision 6117)
+++ /mods/wpsg_mod_basic.class.php	(revision 6118)
@@ -1086,7 +1086,7 @@
 					$tax_brutto_gesamt += $tax_brutto;
 						
-					$arBasket['mwst'][$tax_key]['sum'] += $tax;
-					$arBasket['mwst'][$tax_key]['base_value'] += $tax_brutto;
-				
+					wpsg_addSet($arBasket['mwst'][$tax_key]['sum'], $tax);
+					wpsg_addSet($arBasket['mwst'][$tax_key]['base_value'], $tax_brutto);
+					
 				}
 				
