From b6142f42e7e1d55261469c586237af6c49ffe4e5 Mon Sep 17 00:00:00 2001 From: dMetzger Date: Wed, 1 Aug 2012 12:03:32 +0000 Subject: [PATCH] // #PSCFV-3434 but still need to refresh the page --- controllers/front/OrderOpcController.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/controllers/front/OrderOpcController.php b/controllers/front/OrderOpcController.php index cdf5982d5..eb1e47aca 100644 --- a/controllers/front/OrderOpcController.php +++ b/controllers/front/OrderOpcController.php @@ -192,6 +192,10 @@ class OrderOpcControllerCore extends ParentOrderController if (!$this->context->cart->update()) $this->errors[] = Tools::displayError('An error occurred while updating your cart.'); + // Address has changed, so we check if the cart rules still apply + CartRule::autoRemoveFromCart($this->context); + CartRule::autoAddToCart($this->context); + if (!$this->context->cart->isMultiAddressDelivery()) $this->context->cart->setNoMultishipping(); // As the cart is no multishipping, set each delivery address lines with the main delivery address