トリガーのチュートリアルコレクショントリガーの仕組み、ステップバイステップ

コレクショントリガーの仕組み、ステップバイステップ

ページをコピーする

Shopify Flowのステップバイステップチュートリアルです。コレクションの更新、およびコレクションのタイトル、ハンドル、説明の変更について、旧値と新値を用いて解説しています。

コレクションのトリガーは4つあります。1つは更新全般用で、残りの3つはSEOやナビゲーションにおいて重要なフィールド用です。Shopifyのコレクションにはタグがないため、ここにはタグ関連のトリガーは存在しません。

Shopify Flow
場所:「Shopify Flow」で「トリガーを選択」を選び、「Workflow Trigger Extensions」を開き、「コレクション」と検索してください。

コレクションの更新情報

コレクションの保存が行われるたびに発火します。これには、自動コレクションの条件の変更も含まれます。

~による火災 Shopify Webhook
許可 商品、バリエーション、コレクションのデータへのアクセス
電源が入りました これを使用するFlowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • コレクションに変更があった場合、キャッシュを無効化するか、ナビゲーションメニューを再構築します。
  • 自動回収に関する規則の変更内容をご確認ください。

「コレクションの更新」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
collection 目的 更新されたコレクション
collection.id ID
collection.title 本文
collection.handle 本文
collection.description 本文
collection.descriptionHtml 本文
collection.updatedAt 本文
collection.ruleSet 目的
collection.ruleSet.appliedDisjunctively 正しい/間違っている
collection.ruleSet.rules オブジェクトの一覧
payload 本文 更新されたコレクションのGIDを含むJSONオブジェクト(例:{"id":"gid://shopify/Collection/123"})
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:コレクションのルールが変更された際に通知を受け取る

  1. トリガーとして「**コレクションの更新」**を選択してください。
  2. 「{{collection.title}}」を使用して内部メールを送信する処理を追加し、自動コレクション機能については、「collection.ruleSet.rules」をループ処理し、「column」、「relation」、「condition」を出力するようにしてください。
  3. ワークフローを有効にしてください。

コレクションのタイトルが変更されました

コレクションのタイトルが変更された際に実行されます。

~による火災 Shopify Webhook と変更検出
許可 商品、バリエーション、コレクションのデータへのアクセス
電源が入りました これを使用するShopify Flowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • メニューのラベル、ランディングページ、または広告グループは、コレクション名と整合性を保つようにしてください。

「コレクション名の変更」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
collection 目的 タイトルが変更されたコレクション
collection.id ID
collection.title 本文
collection.handle 本文
collection.description 本文
collection.descriptionHtml 本文
collection.updatedAt 本文
collection.ruleSet 目的
collection.ruleSet.appliedDisjunctively 正しい/間違っている
collection.ruleSet.rules オブジェクトの一覧
oldTitle 本文 このコレクションの以前のタイトル
newTitle 本文 このコレクションの新しいタイトル
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:名称が変更されたコレクションについてマーケティング部門に連絡する

  1. トリガーとして「ピック**・コレクションのタイトル変更」**が設定されました。
  2. 「**社内メールを送信」**を追加:"{{oldTitle}}" is now "{{newTitle}}"。
  3. ワークフローを有効にしてください。

コレクションのハンドルが変更されました

コレクションのURLハンドルが変更された際に発生します。

~による火災 Shopify Webhook と変更検出
許可 商品、バリエーション、コレクションのデータへのアクセス
電源が入りました これを使用するFlowワークフローを有効にすると、これがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • 旧コレクションのURLから、自動的にリダイレクトを設定します。

「Collection Handle Changed」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
collection 目的 ハンドルが変更されたコレクション
collection.id ID
collection.title 本文
collection.handle 本文
collection.description 本文
collection.descriptionHtml 本文
collection.updatedAt 本文
collection.ruleSet 目的
collection.ruleSet.appliedDisjunctively 正しい/間違っている
collection.ruleSet.rules オブジェクトの一覧
oldHandle 本文 コレクションの以前のURLハンドル
newHandle 本文 コレクションの新しいURLハンドル
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:旧コレクションのURLをリダイレクトする

  1. トリガーとして、「ピックコレクションハンドル」に変更されました。
  2. 「パス」に「/collections/{{oldHandle}}」、「ターゲット」に「/collections/{{newHandle}}」を指定して、URLリダイレクトを作成してください。
  3. ワークフローを有効にしてください。

コレクションの説明が変更されました

コレクションの説明が変更された際に発火します。

~による火災 Shopify Webhook と変更検出
許可 商品、バリエーション、コレクションのデータへのアクセス
電源が入りました これを使用するFlowワークフローを有効にすると、この機能がオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • カテゴリのテキストに対して、翻訳またはSEOチェックのトリガーを実行します。

「コレクションの説明の変更内容」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
collection 目的 説明が変更されたコレクション
collection.id ID
collection.title 本文
collection.handle 本文
collection.description 本文
collection.descriptionHtml 本文
collection.updatedAt 本文
collection.ruleSet 目的
collection.ruleSet.appliedDisjunctively 正しい/間違っている
collection.ruleSet.rules オブジェクトの一覧
oldDescription 本文 上記の説明(4000文字に短縮されています。必要に応じて、コレクションのリファレンスから全文を取得してください)
newDescription 本文 新しい説明文(4000文字に短縮されています。必要に応じて、コレクション参照から全文を取得してください)
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:変更された説明文を翻訳待ちリストに追加する

  1. トリガーとして、「ピック**・コレクションの説明」が変更されました**。
  2. {{collection.id}} および {{newDescription}} を使用して、翻訳ツールに「**HTTPリクエストの送信」**機能を追加してください。
  3. ワークフローを有効にしてください。

今後の手順