// small bug fix on BO orders

This commit is contained in:
dMetzger
2012-08-14 09:15:50 +00:00
parent 06aa7e859c
commit a1d1158af1
3 changed files with 10 additions and 10 deletions
+7 -7
View File
@@ -2991,14 +2991,14 @@ class CartCore extends ObjectModel
return $result;
}
public static function getCustomerCarts($id_customer)
public static function getCustomerCarts($id_customer, $with_order = true)
{
$result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('
SELECT *
FROM '._DB_PREFIX_.'cart c
WHERE c.`id_customer` = '.(int)$id_customer.'
ORDER BY c.`date_add` DESC');
return $result;
return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('
SELECT *
FROM '._DB_PREFIX_.'cart c
WHERE c.`id_customer` = '.(int)$id_customer.'
'.(!$with_order ? 'AND id_cart NOT IN (SELECT id_cart FROM '._DB_PREFIX_.'orders o WHERE o.`id_customer` = '.(int)$id_customer.')' : '').'
ORDER BY c.`date_add` DESC');
}
public static function replaceZeroByShopName($echo, $tr)
+2 -2
View File
@@ -737,9 +737,9 @@ class CustomerCore extends ObjectModel
$this->logged = 0;
}
public function getLastCart()
public function getLastCart($with_order = true)
{
$carts = Cart::getCustomerCarts((int)$this->id);
$carts = Cart::getCustomerCarts((int)$this->id, $with_order);
if (!count($carts))
return false;
$cart = array_shift($carts);