コレクショントリガーの仕組み、ステップバイステップ
Shopify Flowのステップバイステップチュートリアルです。コレクションの更新、およびコレクションのタイトル、ハンドル、説明の変更について、旧値と新値を用いて解説しています。
コレクションのトリガーは4つあります。1つは更新全般用で、残りの3つはSEOやナビゲーションにおいて重要なフィールド用です。Shopifyのコレクションにはタグがないため、ここにはタグ関連のトリガーは存在しません。

コレクションの更新情報
コレクションの保存が行われるたびに発火します。これには、自動コレクションの条件の変更も含まれます。
| ~による火災 | 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です。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:コレクションのルールが変更された際に通知を受け取る
- トリガーとして「**コレクションの更新」**を選択してください。
- 「
{{collection.title}}」を使用して内部メールを送信する処理を追加し、自動コレクション機能については、「collection.ruleSet.rules」をループ処理し、「column」、「relation」、「condition」を出力するようにしてください。 - ワークフローを有効にしてください。
コレクションのタイトルが変更されました
コレクションのタイトルが変更された際に実行されます。
| ~による火災 | 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です。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:名称が変更されたコレクションについてマーケティング部門に連絡する
- トリガーとして「ピック**・コレクションのタイトル変更」**が設定されました。
- 「**社内メールを送信」**を追加:
"{{oldTitle}}" is now "{{newTitle}}"。 - ワークフローを有効にしてください。
コレクションのハンドルが変更されました
コレクションの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をリダイレクトする
- トリガーとして、「ピックコレクションハンドル」に変更されました。
- 「パス」に「
/collections/{{oldHandle}}」、「ターゲット」に「/collections/{{newHandle}}」を指定して、URLリダイレクトを作成してください。 - ワークフローを有効にしてください。
コレクションの説明が変更されました
コレクションの説明が変更された際に発火します。
| ~による火災 | 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です。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:変更された説明文を翻訳待ちリストに追加する
- トリガーとして、「ピック**・コレクションの説明」が変更されました**。
{{collection.id}}および{{newDescription}}を使用して、翻訳ツールに「**HTTPリクエストの送信」**機能を追加してください。- ワークフローを有効にしてください。
今後の手順
- トリガーの完全なリファレンス - 1つのページにすべてのトリガーをまとめます。
- 適切なトリガーの選び方 - どちらがご状況に合いますか。
- カスタムトリガー - 組み込みのトリガーが適さない場合は、独自のトリガーを作成してください。
- イベント履歴とトラブルシューティング - 何が発射され、何を搭載していたかを確認してください。
- レコードの管理ページでのトリガーイベント - 1件のレコードに関する最新のイベントが、Shopify管理画面内のそのレコード専用のページに表示されます。
