目前我正在尝试使用以下查询更新库存状态
$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));
但是这个查询没有适当地更新美国网站的股票,有人可以让我知道如何实现这个目标
答案 0 :(得分:1)
默认情况下,这是不可能的,库存是全局而不是商店(_view)。您必须为额外的股票添加另一个产品属性。</ p>