Shopify API を使用すると、クライアントは一度に 250 アイテムのリスト (製品、コレクションなど) をダウンロードできます。1 つの API 呼び出しで複数のアイテムを含む新しいリストもアップロードする方法はありますか? api.shopify.com のドキュメントによると、呼び出しごとに 1 つのアイテムしか作成できないようです。真の場合、たとえば店頭と既存の在庫管理システムを接続しようとするユーザーにとって、逆効果であり、非常に非効率的です。
20,000 個の製品と 200 個のカスタム コレクションを含むストアがあり、議論のために、製品が 1 つのコレクションのみに属しているとします。製品に関する情報をダウンロードするには、products.xml への 80 回の呼び出し、custom_collections.xml への 1 回の呼び出し、collects.xml への 80 回の呼び出しが必要です。この操作を実行するために必要な API の呼び出しは 161 回だけであり、その数は、Shopify によって課された 5 分間で 500 回の呼び出しという制限を大幅に下回っています。
ただし、反対のタスク (ドキュメントに従って、一度に 1 つずつ同数の製品を作成または変更する) を実行するには、products.xml への 20,000 回の API 呼び出し、custom_collections.xml への 200 回の呼び出し、collects.xml への 20,000 回の呼び出しが必要になります。 、5 分ごとに 500 回の呼び出しで完了するのに 7 時間かかります。
これを行うより良い方法はありますか?
編集 以下の回答から、実際、Shopify API では一度に複数の製品を作成/更新できないことがわかります。私の意見では、これは効率的な製品の重大な欠点であるため、この機能の実装についての私の要望をここに残しておきます。今のところ、API をノンストップでヒットし、製品をできるだけ速く更新するサービス アプリを作成する必要があります。