使用Shopify API更新库存数量

时间:2012-08-29 02:05:18

标签: api shopify

我正在尝试使用Shopify API更新产品。以下是更新产品标题,重量和库存的示例XML请求:

<?xml version="1.0" encoding="UTF-8"?>
<product>
  <id type="integer">100159400</id>
  <title>150 Watt Mini Stereo Power Amplifier</title>
  <variants type="array">
    <variant>
      <id type="integer">233139732</id>
      <grams type="integer">700</grams>
      <inventory-quantity type="integer">222</inventory-quantity>
    </variant>
  </variants>
</product>

我在PUT /admin/products/100159400.xml之后得到200-OK。标题和重量(克)更新得很好,但不是库存数量。这与所有其他呼叫一致:我可以更新每个字段但是库存数量。想法?

1 个答案:

答案 0 :(得分:6)

该产品未启用库存跟踪。在您的管理员中,您应该会看到广告资源级别显示为无限。

要更改此设置并开始跟踪广告资源,您需要将变体上的inventory_management字段设置为shopify。以下XML应该可以解决这个问题:

<?xml version="1.0" encoding="UTF-8"?>
<product>
  <id type="integer">100159400</id>
  <title>150 Watt Mini Stereo Power Amplifier</title>
  <variants type="array">
    <variant>
      <id type="integer">233139732</id>
      <grams type="integer">700</grams>
      <inventory-management>shopify</inventory-management>
      <inventory-quantity type="integer">222</inventory-quantity>
    </variant>
  </variants>
</product>