From 063e6597e30b791621047660d51f96ae2ae7ddfa Mon Sep 17 00:00:00 2001 From: Damien Metzger Date: Tue, 5 Feb 2013 18:19:22 +0100 Subject: [PATCH] [-] FO : you need to execute CartRule::autoAddToCart() after CartRule::autoRemoveFromCart(), everytime #PSCFV-7674 --- classes/Cart.php | 1 + controllers/front/CartController.php | 1 + 2 files changed, 2 insertions(+) diff --git a/classes/Cart.php b/classes/Cart.php index 9b0b477e4..90ef11ea3 100644 --- a/classes/Cart.php +++ b/classes/Cart.php @@ -1191,6 +1191,7 @@ class CartCore extends ObjectModel // refresh cache of self::_products $this->_products = $this->getProducts(true); CartRule::autoRemoveFromCart(); + CartRule::autoAddToCart(); return $return; } diff --git a/controllers/front/CartController.php b/controllers/front/CartController.php index 2dddaee6f..af84b5e59 100644 --- a/controllers/front/CartController.php +++ b/controllers/front/CartController.php @@ -257,6 +257,7 @@ class CartControllerCore extends FrontController } $removed = CartRule::autoRemoveFromCart(); + CartRule::autoAddToCart(); if (count($removed) && (int)Tools::getValue('allow_refresh')) $this->ajax_refresh = true; }