Shopify APIで効率よく在庫数を更新する

備忘録

Rest APIで在庫更新する場合、InventoryAPIを使用するが、これはSKU単位になるのでバリエーションが多いショップには向かない。

PUT Product APIでは、バリエーションの在庫を更新出来ない。(2020年のAPIから出来なくなったかも)

解決策

1. GraphQLのProductUpdateを使用する。
バリエーションを指定する事で在庫を更新することが出来る。しかし、全てのバリエーションを指定する必要があり、指定しなかったバリエーションは上書きされ削除される。バリエーションの順番も変わってしまうので注意がいる

2. [解決策]GraphQLのinventoryBulkAdjustQuantityAtLocationを使用する。
Adjustなので、+ -で在庫を調整する必要がある。Setは無い。
100件/10Cost。

参考


3. 手動でよければ、CSV
https://help.shopify.com/en/manual/products/inventory/inventory-csv#import-inventory

この記事が気に入ったらサポートをしてみませんか?