// StockMvt : added id_warehouse as part of the params of getNegativeStockMvts()
git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@11334 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
@@ -168,16 +168,18 @@ class StockMvtCore extends ObjectModel
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the negative stock mvts that correspond to the given order, for the given product, in the given quantity
|
* Gets the negative (decrements the stock) stock mvts that correspond to the given order, for :
|
||||||
|
* the given product, in the given quantity.
|
||||||
*
|
*
|
||||||
* @since 1.5.0
|
* @since 1.5.0
|
||||||
* @param int $id_order
|
* @param int $id_order
|
||||||
* @param int $id_product
|
* @param int $id_product
|
||||||
* @param int $id_product_attribute
|
* @param int $id_product_attribute
|
||||||
* @param int $quantity
|
* @param int $quantity
|
||||||
|
* @param int $id_warehouse Optional
|
||||||
* @return Array mvts
|
* @return Array mvts
|
||||||
*/
|
*/
|
||||||
public static function getNegativeStockMvts($id_order, $id_product, $id_product_attribute, $quantity)
|
public static function getNegativeStockMvts($id_order, $id_product, $id_product_attribute, $quantity, $id_warehouse = null)
|
||||||
{
|
{
|
||||||
$mvts = array();
|
$mvts = array();
|
||||||
$quantity_total = 0;
|
$quantity_total = 0;
|
||||||
@@ -189,6 +191,8 @@ class StockMvtCore extends ObjectModel
|
|||||||
$query->where('sm.sign = -1');
|
$query->where('sm.sign = -1');
|
||||||
$query->where('sm.id_order = '.(int)$id_order);
|
$query->where('sm.id_order = '.(int)$id_order);
|
||||||
$query->where('s.id_product = '.(int)$id_product.' AND s.id_product_attribute = '.(int)$id_product_attribute);
|
$query->where('s.id_product = '.(int)$id_product.' AND s.id_product_attribute = '.(int)$id_product_attribute);
|
||||||
|
if (!is_null($id_warehouse))
|
||||||
|
$query->where('s.id_warehouse = '.(int)$id_warehouse);
|
||||||
$query->orderBy('date_add DESC');
|
$query->orderBy('date_add DESC');
|
||||||
|
|
||||||
$res = Db::getInstance(_PS_USE_SQL_SLAVE_)->query($query);
|
$res = Db::getInstance(_PS_USE_SQL_SLAVE_)->query($query);
|
||||||
@@ -202,4 +206,5 @@ class StockMvtCore extends ObjectModel
|
|||||||
|
|
||||||
return $mvts;
|
return $mvts;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user