Projekt

Allgemein

Profil

GX-Bug #45863

Von Timo Backhaus vor etwa 8 Jahren aktualisiert

In der src/system/classes/shopping_cart/CartShippingCostsAjaxHandler.inc.php wird die SESSION['shipping'] Variable fehlerhaft befüllt. Beim Wechsel der Versandart wird in Zeile 57 die SESSION Variable gesetzt. Das Problem ist jedoch, dass die Funktion get_selected_shipping_module eine aktuelle shipping Variable benötigt - diese jedoch erst an dieser Stelle korrekt gesetzt wird. Somit ist beim Versandmodulnamen immer das vorherige Versandmodul hinterlegt. 

 Lösung: 

 ` 

		 $_SESSION['shipping'] = array('id' => $t_cart_shipping_module . '_' . $t_cart_shipping_method); 

		 $_SESSION['shipping'] = array('id' => $t_cart_shipping_module . '_' . $t_cart_shipping_method, 
									   'title' => current($coo_cart_shipping_costs_controller->get_selected_shipping_module()), 
									   'cost' => $coo_cart_shipping_costs_controller->get_shipping_costs($t_cart_shipping_country, $t_cart_shipping_module, $t_cart_shipping_method));`

Zurück