我在Shopify上更新我的产品库存时遇到了一些麻烦。我可以更新变体库存,但是当我同时更新产品的所有变体时,我想通过产品更新来更新它。当我阅读文档时,它似乎是可能的,但它似乎不起作用。
$shopify_product['product']['id'] = XXXXXXXXX;
// Each variants...
$shopify_product['product']['variants'][] = array(
'id' => $variant_shopify_id,
'inventory_quantity' => $quantity,
'old_inventory_quantity' => $quantity,
'inventory_management' => 'shopify',
);
这就是我的代码的样子。它与此链接中的文档类似:https://docs.shopify.com/api/product
非常感谢你的帮助,
爱德华
答案 0 :(得分:1)
'inventory_quantity' => $quantity,'old_inventory_quantity' => $quantity
基本上会告诉数量变化没有差异
它的工作方式是'inventory_quantity'
(减号)'old_inventory_quantity'
。在您的情况下,它是零。
请改为'inventory_quantity_adjustment' => $quantity - ('old_inventory_quantity')
- 这将添加所需的 $ quantity 。