[-] FO: Fix #PSCFV-7530 bad quantity returned displayed on order detail for multiple return
This commit is contained in:
@@ -225,11 +225,12 @@ class OrderReturnCore extends ObjectModel
|
|||||||
public static function addReturnedQuantity(&$products, $id_order)
|
public static function addReturnedQuantity(&$products, $id_order)
|
||||||
{
|
{
|
||||||
$details = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('
|
$details = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('
|
||||||
SELECT od.id_order_detail, GREATEST(od.product_quantity_return, IFNULL(ord.product_quantity,0)) as qty_returned
|
SELECT od.id_order_detail, GREATEST(od.product_quantity_return, IFNULL(SUM(ord.product_quantity),0)) as qty_returned
|
||||||
FROM '._DB_PREFIX_.'order_detail od
|
FROM '._DB_PREFIX_.'order_detail od
|
||||||
LEFT JOIN '._DB_PREFIX_.'order_return_detail ord
|
LEFT JOIN '._DB_PREFIX_.'order_return_detail ord
|
||||||
ON ord.id_order_detail = od.id_order_detail
|
ON ord.id_order_detail = od.id_order_detail
|
||||||
WHERE od.id_order = '.(int)$id_order
|
WHERE od.id_order = '.(int)$id_order.'
|
||||||
|
GROUP BY od.id_order_detail'
|
||||||
);
|
);
|
||||||
if (!$details)
|
if (!$details)
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user