// When removing a product, its stock available is now properly removed

This commit is contained in:
bMancone
2011-11-14 16:21:44 +00:00
parent 8501ec1067
commit 2c2586544d
2 changed files with 24 additions and 0 deletions
+16
View File
@@ -291,4 +291,20 @@ class StockAvailableCore extends ObjectModel
$stock_available->quantity = $stock_available->quantity + $delta_quantity;
$stock_available->save();
}
/**
* Remove a given product from the stock available
*
* @param int $id_product
* @param int $id_product_attribute Optional
* @param int $id_shop Optional
*/
public static function removeProductFromStockAvailable($id_product, $id_product_attribute = null, $id_shop = null)
{
Db::getInstance()->execute('
DELETE FROM '._DB_PREFIX_.'stock_available
WHERE id_product = '.(int)$id_product.
($id_product_attribute ? ' AND id_product_attribute = '.(int)$id_product_attribute : '').
($id_shop ? ' AND id_shop = '.(int)$id_shop : ''));
}
}