[-] FO : cart rules are now removed when the cart is empty #PSTEST-1205
This commit is contained in:
+7
-2
@@ -1159,8 +1159,13 @@ class CartCore extends ObjectModel
|
|||||||
{
|
{
|
||||||
// refresh cache of self::_products
|
// refresh cache of self::_products
|
||||||
$this->_products = $this->getProducts(true);
|
$this->_products = $this->getProducts(true);
|
||||||
/* Update cart */
|
$return = $this->update(true);
|
||||||
return $this->update(true);
|
|
||||||
|
// If there isn't any product left, remove all the cart rules associated
|
||||||
|
if (!$this->nbProducts())
|
||||||
|
$result = Db::getInstance()->execute('DELETE FROM `'._DB_PREFIX_.'cart_cart_rule` WHERE `id_cart` = '.(int)$this->id);
|
||||||
|
|
||||||
|
return $return;
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user