トリガーのチュートリアルディスカウントの適用条件、手順ごとの解説

ディスカウントの適用条件、手順ごとの解説

ページをコピーする

ディスカウントのライフサイクル(作成、更新、削除、有効期限切れ、コードの追加、コードの削除)に関するShopify Flowのステップバイステップチュートリアルです。

ディスカウントのライフサイクル全体における6つのトリガー:作成、更新、削除、コードの追加、コードの削除、および有効期限切れ――これらはShopifyでは一切報告されません。

このページの内容:割引が作成されました, 割引が更新されました, 割引が削除されました, 割引の有効期限が切れました, 割引コードが追加されました, 割引コードが削除されました

Shopify Flow
表示場所:「Shopify Flow」で「トリガーを選択」を選び、「Workflow Trigger Extensions」を開き、「ディスカウント」と検索してください。

ディスカウントが作成されました

スタッフまたはアプリによって、自動またはコードに基づいてディスカウントが作成された際に通知されます。

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

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

  • 新しいプロモーションを発表してサポートし、コードの発表に誰も驚かないようにします。
  • アプリや、承認なしにスタッフが作成したディスカウントを監査してください。

「ディスカウント Created」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
discount 目的 作成されたディスカウント
discount.id ID ディスカウントのShopifyのGID
discount.title 本文 ディスカウントの名称
discount.status 本文 ディスカウントのステータス(ACTIVE、EXPIRED、SCHEDULED)
discount.createdAt 本文 ディスカウントが作成されたのはいつですか
discount.updatedAt 本文 ディスカウントが最後に更新されたのはいつですか
discount.startsAt 本文 ディスカウントが適用されるようになったとき
discount.endsAt 本文 ディスカウントの有効期限が切れたとき
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:Slackで新しいディスカウント情報を都度お知らせする

  1. 「Pick Discount」をトリガーとして設定しました。
  2. 「Slack Webhook に **HTTP リクエストを送信する」**を追加してください:New discount "{{discount.title}}" ({{discount.status}}), runs {{discount.startsAt}} to {{discount.endsAt}}。
  3. ワークフローを有効にしてください。

ディスカウント情報の更新

ディスカウントを編集した際にトリガーされます:タイトル、金額、適用期間、適用条件、ステータス。

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

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

  • 現在実施中のプロモーションの変更内容をご確認ください。
  • プロモーションデータを、ストアフロントのバナーやメール配信ツールに再同期します。

「ディスカウント Updated」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
discount 目的 更新されたディスカウント
discount.id ID ディスカウントのShopify GID
discount.title 本文 ディスカウントの名称
discount.status 本文 ディスカウントのステータス(ACTIVE、EXPIRED、SCHEDULED)
discount.createdAt 本文 ディスカウントが設定されたのはいつですか
discount.updatedAt 本文 ディスカウントが最後に更新されたのはいつですか
discount.startsAt 本文 ディスカウントが適用されるようになったとき
discount.endsAt 本文 ディスカウントの有効期限が切れたとき
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:有効なディスカウントの編集内容を確認する

  1. トリガーとして「**ディスカウントの更新」**を選択してください。
  2. 条件を追加します:discount.status が ACTIVE に等しいこと。
  3. 「{{discount.title}}」とディスカウントの管理者用リンクを記載した社内メールを送信する機能を追加します。
  4. ワークフローを有効にしてください。

ディスカウントが削除されました

ディスカウントが削除された際に発火します。レポートにはIDと時刻のみが残ります。

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

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

  • バナー、フィード、またはメールツールから、削除されたプロモーションを削除します。

「Discount Deleted」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
discountId 本文 ディスカウントのShopify GID
deletedAt 本文 ディスカウントが削除された時刻
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:削除されたディスカウントの処理

  1. トリガーとして「**ディスカウント削除」**を選択してください。
  2. {{discountId}} および {{deletedAt}} を使用して、プロモーションを反映するシステムに「**HTTPリクエストの送信」**を追加してください。
  3. ワークフローを有効にしてください。

ディスカウントの有効期限が切れました

ディスカウントの有効期限が切れた際に通知が送信されます。Shopifyはその時点では何も送信しないため、アプリはスケジュールに従って確認を行い、有効期限が切れたディスカウント1件につき1回通知を送信します。

~による火災 Shopifyからはその件に関するWebhookが送信されないため、スケジュールに従って確認しました
許可 データアクセスディスカウント
電源が入りました これを使用するShopify Flowワークフローを有効にすると、この機能がオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

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

  • プロモーションバナーのコードが機能しなくなったら、そのバナーを削除してください。
  • キャンペーンが終了したことをサポートチームにお知らせください。
  • フォローアップキャンペーンを開始してください。

「ディスカウント Expired」がワークフローに送信する内容

Shopify Flowにおける変動要因 種類 その中身
discount 目的 期限切れのディスカウント
discount.id ID ディスカウントのShopify GID
discount.title 本文 ディスカウントの名称
discount.status 本文 ディスカウントの状況
discount.endsAt 本文 ディスカウントの有効期限が切れたとき
discount.startsAt 本文 ディスカウントが適用されたのはいつですか
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:プロモーションバナーは、コードの有効期限が切れたら非表示にしてください

  1. トリガーとして「**ディスカウントの有効期限切れ」**を選択してください。
  2. テーマがバナーを読み取るメタフィールドをクリアする「ショップメタフィールドの更新」(または「管理用APIリクエストの送信」)を追加してください。
  3. 「**社内メールを送信」**を追加:{{discount.title}} expired at {{discount.endsAt}}。
  4. ワークフローを有効にしてください。テストを行うには、終了時刻が数分後に設定されたディスカウントを作成してください。

ディスカウントコードが追加されました

ディスカウントに引き換えコードが追加された際にトリガーされます。一括生成されたコードも含まれます。

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

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

  • アフィリエイトやインフルエンサー向けツールで、新しいコードを登録してください。
  • 進行中のキャンペーンにコードを追加したユーザーを確認してください。

「Discount Code Added」がワークフローに送信する内容

Shopify Flowにおける変動要因 種類 その中身
discount 目的 そのコードが適用されたディスカウントは
discount.id ID ディスカウントのShopify GID
discount.updatedAt 本文 ディスカウントが最後に更新されたのはいつですか
redeemCode 目的 追加された引き換えコードは
redeemCode.id ID リデームコードのShopify GID
redeemCode.code 本文 引き換えコードの文字列
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:アフィリエイトツールに新しいコードを登録してください

  1. トリガーとして「割引コードの選択」が追加されました。
  2. 「{{redeemCode.code}}」および「{{discount.id}}」を使用したHTTPリクエストの送信を追加してください。
  3. ワークフローを有効にしてください。

ディスカウントコードが削除されました

ディスカウントから引き換えコードが削除された際にトリガーされます。このイベントには、コード、使用回数、および一括削除の一部であったかどうかといった情報が含まれます。

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

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

  • 現在も流通しているコードが削除された際は、その旨にご注意ください。
  • パートナーシステムが使用不能なコードを広告に出さないようにしてください。

「Discount Code Removed」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その内容
discount 目的 そのディスカウントコードが削除されました
discount.id ID ディスカウントのShopifyのGID
discount.updatedAt 本文 ディスカウントが最後に更新されたのはいつですか
discount.totalUsageCount 番号 そのディスカウントのすべてのコードを合わせて、ディスカウントが利用された総回数です。
redeemCode 目的 削除された引き換えコード
redeemCode.id ID リデームコードのShopify GID
redeemCode.code 本文 引き換えコードの文字列
redeemCode.usageCount 番号 このコードが削除されるまでに、何回使用されましたか。一括削除の対象となった場合(コードごとの使用回数を個別に集計できないため)や、使用回数を特定できなかった場合は「Null」となります。
redeemCode.bulkRemoval 正しい/間違っている コードが一括削除の一環として削除された場合、コードごとの使用状況が確認できないため、この条件が当てはまります。
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:使用済みのコードが削除された際に警告を表示する

  1. トリガーとして「ディスカウントコードの選択」を削除しました。
  2. 条件を追加します:redeemCode.usageCountが0より大きく、redeemCode.bulkRemovalがfalseに等しいこと。
  3. **「社内メールの送信」**を追加してください:Code {{redeemCode.code}} was removed after {{redeemCode.usageCount}} uses。
  4. ワークフローを有効にしてください。

今後の手順

Slackの設定に関する、より詳しい手順解説はこちらです:新しい割引情報をSlackに送信する、ディスカウントの有効期限が切れた際に、Shopify Flow を発動する、および 割引コード削除に関する通知。