Index: /controller/wpsg_BasketController.class.php
===================================================================
--- /controller/wpsg_BasketController.class.php	(revision 7308)
+++ /controller/wpsg_BasketController.class.php	(revision 7309)
@@ -521,4 +521,5 @@
 						
 						$this->shop->view['product_data']['preis'] = $this->shop->view['oProduct']->getPrice($product_key, $this->shop->getFrontendTaxview());
+												
 						$this->shop->view['content'] = $this->shop->render(WPSG_PATH_VIEW.'warenkorb/ajaxDialog.phtml', false);
 												
Index: /lib/wpsg_basket.class.php
===================================================================
--- /lib/wpsg_basket.class.php	(revision 7308)
+++ /lib/wpsg_basket.class.php	(revision 7309)
@@ -1397,5 +1397,5 @@
 					
 				} // foreach Produkte
-				
+								
 				// Die Basis der Preisberechnung, wenn Brutto, dann wird Netto berechnet
 				if ($this->shop->getFrontendTaxview() == WPSG_NETTO)
@@ -1944,4 +1944,6 @@
 			foreach ($arCalculation['product'] as $product_index => $p) {
 				
+				$product_index = $p['product_index'];
+				
 				$arReturn['produkte'][$product_index]['preis'] = (($this->shop->getFrontendTaxview() === WPSG_NETTO)?$p['netto_single']:$p['brutto_single']);
 				$arReturn['produkte'][$product_index]['preis_netto'] = $p['netto_single'];
Index: /model/wpsg_product.class.php
===================================================================
--- /model/wpsg_product.class.php	(revision 7308)
+++ /model/wpsg_product.class.php	(revision 7309)
@@ -406,61 +406,53 @@
 		 */
 		public function getPrice($product_key = false, $taxView = false, $amount = false, $weight = false, $scalePrice = true) {
- 
-			$cache_key = 'price_'.strval($product_key).'_'.strval($taxView).'_'.strval($amount).'_'.strval($weight).'_'.strval($scalePrice);
-			
-			if (!isset($this->_cache[$cache_key])) {
-			
-				// Grundpreis aus dem Produkt
-				if ($this->shop->getBackendTaxview() === WPSG_BRUTTO) {
-					
-					$price_brutto = $this->data['preis'];
-					$price_netto = wpsg_calculatePreis($price_brutto, WPSG_NETTO,$this->shop->getDefaultCountry()->getTax($this->data['mwst_key']));
-					
-				} else {
-					
-					$price_netto = $this->data['preis'];
-					$price_brutto = wpsg_calculatePreis($price_netto, WPSG_BRUTTO, $this->shop->getDefaultCountry()->getTax($this->data['mwst_key']));
-					
-				}
-				
-				if ($scalePrice) {
-					
-					// Staffelpreis
-					$this->shop->callMod('wpsg_mod_scaleprice','product_getPrice', [&$this, &$price_netto, &$price_brutto, $product_key, $amount, $weight]);
-					
-				}
-				
-				// Varianten 
-				$this->shop->callMod('wpsg_mod_productvariants', 'product_getPrice', [&$this, &$price_netto, &$price_brutto, $product_key, $amount, $weight]);
-				
-				// Rabatte
-				$this->shop->callMod('wpsg_mod_discount', 'product_getPrice', [&$this, &$price_netto, &$price_brutto, $product_key, $amount, $weight]);
-				 
-				if ($taxView === false)
-				{
-					
-					if (is_admin()) $taxView = $this->shop->getBackendTaxview();
-					else $taxView = $this->shop->getFrontendTaxview();
-					
-				}
-				
-				if ($taxView === WPSG_BRUTTO)
-				{
-					
-					$price = $price_brutto;
-					
-				}
-				else
-				{
-					
-					$price = $price_netto;
-					
-				} 
-				
-				$this->_cache[$cache_key] = $price;
-				
-			}  
-			
-			return $this->_cache[$cache_key];
+	
+			// Grundpreis aus dem Produkt
+			if ($this->shop->getBackendTaxview() === WPSG_BRUTTO) {
+				
+				$price_brutto = $this->data['preis'];
+				$price_netto = wpsg_calculatePreis($price_brutto, WPSG_NETTO,$this->shop->getDefaultCountry()->getTax($this->data['mwst_key']));
+				
+			} else {
+				
+				$price_netto = $this->data['preis'];
+				$price_brutto = wpsg_calculatePreis($price_netto, WPSG_BRUTTO, $this->shop->getDefaultCountry()->getTax($this->data['mwst_key']));
+				
+			}
+			
+			if ($scalePrice) {
+				
+				// Staffelpreis
+				$this->shop->callMod('wpsg_mod_scaleprice','product_getPrice', [&$this, &$price_netto, &$price_brutto, $product_key, $amount, $weight]);
+				
+			}
+			
+			// Varianten 
+			$this->shop->callMod('wpsg_mod_productvariants', 'product_getPrice', [&$this, &$price_netto, &$price_brutto, $product_key, $amount, $weight]);
+			
+			// Rabatte
+			$this->shop->callMod('wpsg_mod_discount', 'product_getPrice', [&$this, &$price_netto, &$price_brutto, $product_key, $amount, $weight]);
+			 
+			if ($taxView === false)
+			{
+				
+				if (is_admin()) $taxView = $this->shop->getBackendTaxview();
+				else $taxView = $this->shop->getFrontendTaxview();
+				
+			}
+			
+			if ($taxView === WPSG_BRUTTO)
+			{
+				
+				$price = $price_brutto;
+				
+			}
+			else
+			{
+				
+				$price = $price_netto;
+				
+			} 
+			
+			return $price;
 
 		}
Index: /mods/wpsg_mod_scaleprice.class.php
===================================================================
--- /mods/wpsg_mod_scaleprice.class.php	(revision 7308)
+++ /mods/wpsg_mod_scaleprice.class.php	(revision 7309)
@@ -227,7 +227,7 @@
 			
 			$oProduct = wpsg_product::getInstance($this->shop->getProduktID($produkt_key));
-						
+			
 			if ($oProduct->wpsg_mod_scaleprice_activ != '1') return;
-									
+						
 			$arScale = $this->db->fetchAssoc("
 				SELECT
@@ -295,5 +295,5 @@
 					
 					} else $amount_basket = $amount;
-						
+						 
 					$scale = $amount_basket;
 					
