//fixed sql bad request in Cart::lastNoneOrderedCart() and in Cart::add()

This commit is contained in:
vAugagneur
2012-09-11 15:04:38 +00:00
parent 8ed3a0b63b
commit 8db760ecb7
+5 -4
View File
@@ -172,7 +172,9 @@ class CartCore extends ObjectModel
{ {
if (!$this->id_lang) if (!$this->id_lang)
$this->id_lang = Configuration::get('PS_LANG_DEFAULT'); $this->id_lang = Configuration::get('PS_LANG_DEFAULT');
if (!$this->id_shop)
$this->id_shop = Context::getContext()->shop->id;
$return = parent::add($autodate); $return = parent::add($autodate);
Hook::exec('actionCartSave'); Hook::exec('actionCartSave');
@@ -2842,9 +2844,8 @@ class CartCore extends ObjectModel
{ {
$sql = 'SELECT c.`id_cart` $sql = 'SELECT c.`id_cart`
FROM '._DB_PREFIX_.'cart c FROM '._DB_PREFIX_.'cart c
LEFT JOIN '._DB_PREFIX_.'orders o ON (c.`id_cart` = o.`id_cart`) WHERE c.`id_cart` NOT IN (SELECT o.`id_cart` FROM '._DB_PREFIX_.'orders o)
WHERE c.`id_customer` = '.(int)$id_customer.' AND c.`id_customer` = '.(int)$id_customer.'
AND o.`id_cart` IS NULL
'.Shop::addSqlRestriction(Shop::SHARE_ORDER, 'c').' '.Shop::addSqlRestriction(Shop::SHARE_ORDER, 'c').'
ORDER BY c.`date_upd` DESC'; ORDER BY c.`date_upd` DESC';