【shopify flow】商品販売終了の設定方法について

Topic summary

Shopify Flowを使用して、特定の日時に商品を自動的に非公開にする設定方法についての質問と解決。

当初の課題:

  • Scheduled Timeトリガー、ProductType条件、商品ステータス更新アクションの組み合わせでエラーが発生
  • アクション部分でエラーが表示される状態

提案された解決方法:

  1. Scheduled Timeトリガー - 終了日時を設定
  2. Get product data - 条件に合う商品群を取得(最大100件、クエリ例: product_type:'JACKET'
  3. For each loop (iterate) - 取得した商品を1つずつ処理する準備
  4. 商品ステータス更新アクション - ループ内の「Do this for each item」から接続

重要な注意点:

  • Get product dataは最大100件までしか扱えない
  • 対象商品が101件以上の場合は、同様のフローを5分おきに実行するなどの工夫が必要

結果: 提案された方法で設定時間に商品を非公開にすることに成功。スクリーンショット付きで詳細な手順が共有されている。

Summarized with AI on November 14. AI used: claude-sonnet-4-5-20250929.

shopifyflowを利用して、販売終了時間の設定をしたいと考えています。

(1)最初のトリガー:Scheduled time 終了日時を設定

(2)条件:ProductTypeが一致するものを対象とします

(3)アクション:Update product status 商品のステータスを非公開にします

このようなイメージで作成したいのですが、(3)の部分がエラーとなってしまいます。

方法が間違っているのかとは思うのですが、もしも設定方法を知られているかたがいらっしゃいましたらご教示いただけますと幸いです。

@tatsuki_ttt

十分に検証はしておりませんが、

Scheduled Timeトリガーを利用して、商品ステータスを変更するようなフローを組むのであれば、下図のような形になるはずです。

(1) Scheduled Timeトリガー

(2) Get product dataで条件に合う商品群を取得

(3) For each loop (iterate)で取得した商品群を1つずつ処理する準備をする

(4) For each loop (iterate)の、Do this for each itemから、商品ステータスの更新アクションにつなげる

(2) Get product dataで条件に合う商品群を取得

下図のように、取得数の最大値である100を設定し、

クエリ選択は「高度」にし、product_type:‘JACKET’ を設定します。

JACKETの部分はご希望の商品タイプを入力してください。

(3) For each loop (iterate)の「リスト」に、Get Product dataをセットします。

(4) For each loop (iterate)の、Do this for each itemから、商品ステータスの更新アクションにつなげます。

注意点は、Get product dataが最大で100個しか商品を扱えないことです。

対象となる商品が101個以上ある場合は、同様のフローを5分おきに実施するなど工夫が必要です。

ご参考まで。

(キュー田辺)

田辺様

ありがとうございます。

教えていただいた方法で作成してみたところ、定めた時間に商品を非表示にすることができました!