商品ステータスを更新する
このページはDec 02, 2024に印刷されています。最新のバージョンについては、https://help.shopify.com/ja/manual/shopify-flow/reference/actions/update-product-statusをご覧ください。
[商品ステータスを更新] アクションでは、商品のステータスを変更することができます。
トリガー
このアクションには、トリガーまたはワークフローの前のステップによって追加される非表示のフィールドがあります。そのフィールドである [商品ID] によって商品が識別されます。商品IDはデフォルトで設定されており、変更することはできません。そのため、[商品ステータスを更新] アクションは、[商品データを取得] アクションを含むワークフロー、または以下のような商品やバリエーションを含むトリガーで使用できます。
- 商品がストアに追加されたとき
- 商品のステータスが更新されたとき
- 商品バリエーションが追加されたとき
- 在庫数量が変更されたとき
- バリエーションが再入荷したとき
- バリエーションが在庫切れのとき
- 在庫アイテムが作成されたとき
例
このワークフロー例では、すべてのバリエーションが売り切れると商品がアーカイブされます。
既知の制限事項
このアクションにより商品が更新され、商品の更新に関連するトリガーが起動します。このアクションを商品の更新時に起動するトリガーと組み合わせると、ワークフローは無限ループで永久に実行されます。そのため、[商品ステータスを更新] アクションを、[商品のステータスが更新されたとき] のような商品の更新に関連するトリガーと組み合わせないでください。ワークフローに条件を追加することで、ループを回避できます。たとえば、商品をアーカイブするワークフローの場合、商品がすでにアーカイブされているかどうかを確認できます。
APIについての詳細
詳しくは、こちらのproductUpdateミューテーションをご確認ください。