過去に複数商品の在庫数を一括で更新できるGraphQLで
「InventoryBulkAdjustQuantitiesAtLocationMutation」がありましたが、
現在は使用できなくなっております。
現在は複数商品の在庫数を一括で更新できるGraphQLは無くなってしまったのでしょうか?
1万ほどの商品の在庫数の更新を2,3分以内にできる術を探しております。
できれば「InventoryBulkAdjustQuantitiesAtLocationMutation」のように在庫数を「相対数」でなく「絶対数」で更新したいです。
何卒宜しくお願い致します。
@t_tanaka 様
下記はいかがでしょうか?
productSet
https://shopify.dev/docs/api/admin-graphql/latest/mutations/productSet
ただし、
https://shopify.dev/docs/apps/build/graphql/migrate/new-product-model/sync-data
一度に更新できるVariantの数に制限があるようです。
The productSet mutation has an input limit of 2K variants when run asynchronously and only 100 variants when run synchronously.
非同期であれば、Variantの数は2000個まで。同期であれば、100個まで、の更新のようです。
ですので、商品数が10,000個以上あるとのことなので、Variantを2,000個ずつループ処理することになるかと思います。
質問者様の商品数的に、ループ処理も必要ですし、2,3分では処理が終わりそうにもないので、参考にならない情報だったかもしれませんが、共有まで。
(キュー田辺)