[-] FO: Fix #PSCFV-4992

git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@17872 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
rGaillard
2012-10-16 09:58:54 +00:00
parent 4d2a15d74a
commit e03dd8c158
3 changed files with 16 additions and 11 deletions
+6 -5
View File
@@ -518,11 +518,12 @@ class CartCore extends ObjectModel
// Reset the cache before the following return, or else an empty cart will add dozens of queries
$products_ids = array();
$pa_ids = array();
foreach ($result as $row)
{
$products_ids[] = $row['id_product'];
$pa_ids[] = $row['id_product_attribute'];
}
if ($result)
foreach ($result as $row)
{
$products_ids[] = $row['id_product'];
$pa_ids[] = $row['id_product_attribute'];
}
// Thus you can avoid one query per product, because there will be only one query for all the products of the cart
Product::cacheProductsFeatures($products_ids);
Cart::cacheSomeAttributesLists($pa_ids, $this->id_lang);