6

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>

/admin/products/100159400.xml を PUT した後、200-OK が表示されます。タイトルと重量 (グラム) は問題なく更新されますが、在庫数量は更新されません。これは他のすべての呼び出しでも一貫しています。在庫数量以外のすべてのフィールドを更新できます。アイデア?

4

1 に答える 1

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>
于 2012-08-29T02:55:45.380 に答える