Magento:更新不同商店的库存数量和状态

时间:2015-07-20 19:11:27

标签: magento stock inventory-management

目前我正在尝试使用以下查询更新库存状态

$sql            = "UPDATE " . _getTableName('cataloginventory_stock_item') . " csi,
                   " . _getTableName('cataloginventory_stock_status') . " css
                   SET
                   csi.qty = ?,
                   csi.is_in_stock = ?,
                   css.qty = ?,
                   css.stock_status = ?
                   WHERE
                   csi.product_id = ?
                   AND css.website_id = ?
                   AND csi.product_id = css.product_id";

//更新CA广告资源

 $connection->query($sql, array($newQtyCA, $isInStockCA, $newQtyCA, $stockStatusCA, $productId,$website_id_CA));

//更新美国广告资源

$connection->query($sql, array($newQtyUS, $isInStockUS, $newQtyUS, $stockStatusUS, $productId,$website_id_US));

但是这个查询没有适当地更新美国网站的股票,有人可以让我知道如何实现这个目标

1 个答案:

答案 0 :(得分:1)

默认情况下,这是不可能的,库存是全局而不是商店(_view)。您必须为额外的股票添加另一个产品属性。<​​/ p>