From 1c24fe85c1dcc0edd14f9dc353b805a85e9b7f21 Mon Sep 17 00:00:00 2001 From: PrestaEdit Date: Wed, 2 Jan 2013 11:04:57 +0100 Subject: [PATCH] [-] FO: need id_product_attribute to know quantity --- classes/Product.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/classes/Product.php b/classes/Product.php index 108da3f44..a4f16c3e7 100644 --- a/classes/Product.php +++ b/classes/Product.php @@ -2421,12 +2421,13 @@ class ProductCore extends ObjectModel if ((int)$id_cart) { $condition = ''; - $cache_name = (int)$id_cart.'_'.(int)$id_product; + $cache_name = (int)$id_cart.'_'.(int)$id_product.'_'.(int)$id_product_attribute; if (!isset(self::$_cart_quantity[$cache_name]) || self::$_cart_quantity[$cache_name] != (int)$quantity) self::$_cart_quantity[$cache_name] = Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue(' SELECT SUM(`quantity`) FROM `'._DB_PREFIX_.'cart_product` WHERE `id_product` = '.(int)$id_product.' + AND `id_product_attribute` = '.(int)$id_product_attribute.' AND `id_cart` = '.(int)$id_cart); $cart_quantity = self::$_cart_quantity[$cache_name]; }