[-] FO: Fix #PSCFV-4992

This commit is contained in:
rGaillard
2012-10-16 09:58:54 +00:00
parent 78f557c29f
commit a0422e94de
3 changed files with 16 additions and 11 deletions

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);