0
现在我尝试使用下面的查询Magento的:更新库存数量和状态不同商店
$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));
但是这个查询并没有适当地更新美国网站的股票,有人可以让我知道ho w正是为了实现这一点
感谢您的信息PvdL,即使我添加额外的属性,股票如何加起来,我将不得不在许多地方手动进行更改 –
默认情况下,Magento默认不支持多个股票,因为很多规则会有需要配置,即哪个库存是第一个,溢出库存,不同的交货成本/时间。那种事情。所以......是的,你是“被迫”自己处理股票的,我会考虑为第二个股票添加一个额外的属性并覆盖(而不是覆盖!)产品的股票模型,以检查你的规则要加载的股票/属性值。甚至可能禁用股票检查并将两种股票设置为单独的属性。如果你的第二个比第一个Magento可能/将会对无效金额更大的婊子大 – PvdL