Shopify アプリを作成していますが、アプリの動作がおかしくて行き詰まりました。
この問題を調査したところ、Shopify API を使用して商品を保存し、保存したばかりの値を読み取るように Shopify に依頼しても、古い情報が出力されることがわかりました。
数秒後に製品を再度読み取ると、保存された製品の真の値が出力されます。
Shopify が製品のクエリをキャッシュしているようで、数秒間 (私のテストではしきい値は 7 秒のようです)、まだ古いデータで応答しています。これは本当ですか?
この場合、商品のデータを更新するよう Shopify に指示する方法はありますか? たとえば、Ruby on Rails では、オブジェクトに対して ".reload" メソッドを使用するだけです。
私の問題は、ユーザーがShopify Webサイト管理を使用していて、製品を急速に更新した場合です-さまざまなバリエーションの更新された在庫数量を入力しているとしましょう-製品更新Webhookが急速に呼び出され、2番目のWebhook呼び出しが変更を読み取らない.最初の Webhook 呼び出しによって行われます。
ありがとう!