トリガーのチュートリアル下書き注文のトリガー条件について、順を追って説明します

下書き注文のトリガー条件について、順を追って説明します

ページをコピーする

Shopify Flowの下書き注文に関するステップバイステップのチュートリアル:ステータス、ラインアイテム、タグ、メモ、属性、およびオプトインメールや住所のトリガーについて。

「下書き注文」には、B2Bの見積もり、卸売注文、電話注文などが含まれますが、Shopify Flowにはこれらに対応する機能がほとんどありません。以下の10のトリガーは、下書きのライフサイクル全体(編集、ステータス、タグ、メモ、およびオプトインによる連絡先データ)を網羅しています。

このページの内容:注文案の更新, 注文案のステータスが変更されました, 注文案の明細が変更されました, 注文案にタグが追加されました, 注文案からタグが削除されました, 注文案のメモが変更されました, 注文案の属性が変更されました, 注文案のメールアドレスが変更されました, 注文案の配送先住所が変更されました, 注文案の請求先住所が変更されました

Shopify Flow
場所:「Shopify Flow」で「Select a trigger」を選択し、「Workflow Trigger Extensions」を開き、「下書き注文」と検索してください。

下書き注文の最新情報

下書き注文の決定ごとに、火が燃え上がります。

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

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

  • 引用内容をCRMに反映します。
  • どのより限定的なトリガーが適しているかを検討している間の、ひとまずの暫定的な対応策です。

「下書き注文の更新」がワークフローに送信する内容

Shopify Flowにおける変動要因 種類 その中身
draftOrder 目的 更新された下書き注文
draftOrder.id ID
draftOrder.name 本文
draftOrder.status 本文
draftOrder.totalPrice 本文
draftOrder.currencyCode 本文
draftOrder.tags 本文
draftOrder.note 本文
draftOrder.invoiceUrl 本文
draftOrder.updatedAt 本文
payload 本文 更新された下書き注文のGIDを含むJSONオブジェクト(例:{"id":"gid://shopify/DraftOrder/123"})
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:見積もりの変更をすべてCRMに反映する

  1. トリガーとして「**下書き注文の更新」**を選択してください。
  2. 「{{draftOrder.id}}」、「{{draftOrder.name}}」、「{{draftOrder.status}}」、「{{draftOrder.totalPrice}} {{draftOrder.currencyCode}}」を使用したHTTPリクエストの送信を追加してください。
  3. ワークフローを有効にしてください。

注文のステータスが「下書き注文」に変更されました

下書き注文が、open、invoice_sent、およびcompletedの間を移動した際に発火します。

~からの火災 Shopify Webhook と変更検出
許可 下書き注文データへのアクセス(草案)
電源が入りました これを使用するShopify Flowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

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

  • 請求書が送信されたら、リマインダーの連鎖を開始します。
  • 見積書が注文に変わった際は、アカウントマネージャーにお知らせください。

「下書き注文ステータスの変更」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
draftOrder 目的 ステータスが変更された下書き注文
draftOrder.id ID
draftOrder.name 本文
draftOrder.status 本文
oldStatus 本文 下書き注文の以前のステータス(未処理/請求書送信済み/完了)
newStatus 本文 下書き注文の新しいステータス(未処理/請求書発行済み/完了)
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:請求書発行から3日後にお客様にリマインドする

  1. トリガーとして「**下書き注文のステータスが変更された」**を設定します。
  2. 条件を追加します:newStatus が invoice_sent と等しいこと。
  3. 「3日間待つ」を追加し、その後、{{draftOrder.name}} を使用して、ご自身のメールツールにHTTPリクエストを送信してください。
  4. ワークフローを有効にしてください。

注文明細のラインアイテムの草案が変更されました

下書き注文の項目(追加、削除、数量、価格、またはバリエーション)に変更があった際に発火します。注文トリガーと同じchanges.items構造です。

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

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

  • 営業担当者が見積書の価格を引き下げる際には、承認を必要とします。
  • 予約システムと見積もりを連携させておきましょう。

「変更された下書き注文ラインアイテム」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
draftOrder 目的 ラインアイテムが変更された下書き注文案
draftOrder.id ID
draftOrder.name 本文
draftOrder.status 本文
changes 目的 ラインアイテムの変更内容:追加、削除、数量、価格、およびバリエーションの変更について、旧値と新値を示します。
changes.items オブジェクトの一覧 検出された変更の一覧
changes.items (each).changeType 本文 変更の種類:追加、削除、数量変更、価格変更、バリエーション変更
changes.items (each).lineItemId ID ラインアイテムID(ある場合)
changes.items (each).productTitle 本文 商品名
changes.items (each).variantTitle 本文 バリエーションタイトル
changes.items (each).oldVariantId ID 旧形式の GID(削除済みまたはバリエーションが変更された場合)
changes.items (each).newVariantId ID 新しいバリエーション GID(追加またはバリエーション変更用)
changes.items (each).oldProductId ID 旧製品のGID(削除済み、またはvariant_changedの場合)
changes.items (each).newProductId ID 新製品 GID(追加またはvariant_changed用)
changes.items (each).oldQuantity 番号 以前の数量(quantity_changed用)
changes.items (each).newQuantity 番号 新しい数量(quantity_changed用)
changes.items (each).oldPrice 本文 旧価格(price_changed用)
changes.items (each).newPrice 本文 新しい価格(price_changed用)
changes.items (each).lineItemData 本文 JSON形式の完全なラインアイテムデータ
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:見積価格が変更された際に承認を求める

  1. トリガーとして、「**下書き注文のラインアイテム変更」**を設定しました。
  2. 条件を追加します:changes.itemsのいずれか1つについて、changeTypeがprice_changedと等しくなること。
  3. 「needs-approval」という下書き注文タグを追加し、変更されたエントリの「oldPrice」および「newPrice」を記載した内部メールを営業担当者に送信します(changes.items に対して Liquid の for ループを実行します)。
  4. ワークフローを有効にしてください。

「下書き注文」タグが追加されました

下書き注文にタグが少なくとも1つ追加されたときに発火します。

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

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

  • 営業担当者が見積書にタグを付けてプロセスを開始できるようにしてください:approved、rush。

「下書き注文タグの追加」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
draftOrder 目的 タグが変更された下書き注文
draftOrder.id ID
draftOrder.name 本文
draftOrder.status 本文
draftOrder.tags 本文
addedTags 本文 下書き注文に追加されたタグの、カンマ区切りのリストです
removedTags 本文 同じ更新で下書き注文から削除されたタグの、カンマ区切りのリスト(空の場合もあります)
currentTags 本文 下書き注文に含まれる現在のタグをすべて、カンマ区切りで列挙したリスト
previousTags 本文 今回の更新以前の下書き注文における、これまでのすべてのタグをカンマ区切りで列挙したリストです
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:見積書が承認されたら、経理部に通知する

  1. トリガーとして「下書き注文のタグ」が追加されました。
  2. 条件を追加します:addedTagsにはapprovedが含まれます。
  3. 「{{draftOrder.name}}」を使用して、経理部門宛ての社内メールを送信する機能を追加します。
  4. ワークフローを有効にしてください。

下書き注文タグが削除されました

下書き注文から少なくとも1つのタグが削除されたときに発火します。

~による火災 Shopify Webhook と変更検出
許可 下書き注文データへのアクセス(草案)
電源が入りました これを利用するFlowワークフローを有効にすると、その機能がオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

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

  • タグの一致に基づいて追加されたワークフローの処理を元に戻します。

「下書き注文タグの削除」がワークフローに送信する内容

Shopify Flowにおける変動要因 種類 その中身
draftOrder 目的 タグが変更された下書き注文
draftOrder.id ID
draftOrder.name 本文
draftOrder.status 本文
draftOrder.tags 本文
addedTags 本文 同じ更新で下書き注文に追加されたタグのカンマ区切りリスト(空の場合もあります)
removedTags 本文 下書き注文から削除されたタグの、コンマ区切りのリストです
currentTags 本文 下書き注文に含まれる現在のタグをすべて、カンマ区切りで列挙したリスト
previousTags 本文 今回の更新以前の下書き注文における、すべての過去のタグをカンマ区切りで列挙したリストです
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:承認が取り消された場合は、営業部にその旨を伝えてください

  1. トリガーとして「**下書き注文のタグ削除」**を選択しました。
  2. 条件を追加:removedTagsには、approvedが含まれます。
  3. 「営業担当者に**社内メールを送信」**を追加してください。
  4. ワークフローを有効にしてください。

下書き注文の注記が変更されました

下書き注文の伝票が追加、変更、または決済された際に発生します。

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

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

  • 見積書に関する社内の備考を、次のチームに引き継いでください。

「下書き注文メモの変更内容」がワークフローに送信される内容

Shopify Flowにおける変数 種類 その中身
draftOrder 目的 注記が変更された下書き注文
draftOrder.id ID
draftOrder.name 本文
draftOrder.status 本文
draftOrder.note 本文
oldNote 本文 下書き注文に関する前回のメモ(以前にメモが設定されていなかった場合は空欄です)
newNote 本文 下書き注文に対する新しいメモ(メモが削除された場合は空欄となります)
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:見積書のメモをアカウントチャネルに転送する

  1. 「下書き注文」をトリガーとして変更しました。
  2. {{draftOrder.name}}: {{newNote}} を使用して、Slack に HTTP リクエストを送信する機能を追加します。
  3. ワークフローを有効にしてください。

下書き注文属性の変更案

下書き注文のカスタム属性が追加、削除、または変更された際に発火します。

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

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

  • 属性として保存されている発注番号または希望納期週に応じて処理を行います。

「下書き注文の属性が変更された」がワークフローに送信する内容

Shopify Flow内の変数 種類 その中身
draftOrder 目的 カスタム属性が変更された下書き注文
draftOrder.id ID
draftOrder.name 本文
draftOrder.status 本文
changes 目的 属性の変更が検出されました。各項目には、changeType(追加、削除、または変更)、キー、および旧値と新値が含まれています。
changes.items オブジェクトの一覧 検出された属性の変更一覧
changes.items (each).changeType 本文 変更の種類:追加、削除、変更
changes.items (each).key 本文 属性キー
changes.items (each).oldValue 本文 以前の値(changeType が 'added' の場合は空文字列)
changes.items (each).newValue 本文 新しい値(changeType が 'removed' の場合は空の文字列)
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:発注番号を取得する

  1. トリガーとして「**下書き注文の属性の変更」**が設定されました。
  2. 条件を追加します:changes.itemsのいずれか1つについて、keyがpo_numberに等しいこと。
  3. 新しい値を使用して、ERPにHTTPリクエストを送信するように追加してください。
  4. ワークフローを有効にしてください。

下書き注文のメールが変更されました

下書き注文に記載されているメールアドレスが変更された際に通知されます。通知には現在のメールアドレスが記載されます。

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

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

  • 請求書が正しい宛先に届くよう、ご確認ください。

「下書き注文メールの変更」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身は
draftOrder 目的 メールアドレスが変更された下書き注文
draftOrder.id ID
draftOrder.name 本文
draftOrder.status 本文
draftOrder.note 本文
email 本文 下書き注文の現在のメールアドレス
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこのIDを検索すると、具体的に何が送信されたかを確認できます。

例:メールでの修正後、請求書を再送付する

  1. Shopify Flow内の「下書き注文の選択」に関するメールが変更されました。
  2. 条件を追加します:draftOrder.status が invoice_sent と等しいこと。
  3. 「担当者に請求書の再送を依頼する**社内メールを送信する」**を追加してください。
  4. ワークフローを有効にしてください。

下書き注文の配送先住所が変更されました

下書き注文の配送先住所が変更された際にトリガーされます。

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

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

  • 配送先が変更された場合、見積もりの送料や税額を再計算します。

「発送先住所が変更されました」という下書き注文がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
draftOrder 目的 配送先住所が変更された下書き注文
draftOrder.id ID
draftOrder.name 本文
draftOrder.status 本文
draftOrder.note 本文
shippingAddress 本文 下書き注文の現在の配送先住所を、1行にまとめて記載したもの(空欄の場合もあります)
shippingAddressDetails 目的 下書き注文の現在の配送先住所を構造化フィールドとして指定します(空欄の場合もあります)
shippingAddressDetails.firstName 本文 住所に記載されている氏名
shippingAddressDetails.lastName 本文 住所に記載されている苗字
shippingAddressDetails.name 本文 フルネーム(firstName と lastName から生成されます)
shippingAddressDetails.company 本文 会社名または団体名
shippingAddressDetails.address1 本文 1行目 - 住所または私書箱番号
shippingAddressDetails.address2 本文 2行目 - アパート、スイート、またはユニット
shippingAddressDetails.city 本文 市、区、村、または町
shippingAddressDetails.province 本文 地域 - 県、州、または地区
shippingAddressDetails.provinceCode 本文 リージョンコード(例:ON)
shippingAddressDetails.zip 本文 郵便番号
shippingAddressDetails.country 本文 国名
shippingAddressDetails.countryCode 本文 2文字の国コード(例:US)
shippingAddressDetails.phone 本文 住所に記載されている電話番号
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:行き先国が変更された引用文にフラグを立てる

  1. Shopify Flow内で、ピッキングの順序と配送先住所が変更されました。
  2. 社内メールには、下書き注文タグ「recheck-shipping」を追加し、{{shippingAddressDetails.countryCode}} をメンションしてください。
  3. ワークフローを有効にしてください。

下書き注文の請求先住所が変更されました

下書き注文の請求先住所が変更された際にトリガーされます。

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

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

  • 請求書を発行する前に、ERP上の債務者情報を最新の状態に保ってください。

「請求先住所の変更(下書き注文)」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身は
draftOrder 目的 請求先住所が変更された下書き注文
draftOrder.id ID
draftOrder.name 本文
draftOrder.status 本文
draftOrder.note 本文
billingAddress 本文 下書き注文の現在の請求先住所を、1行にまとめて表示したもの(空欄の場合もあります)
billingAddressDetails 目的 下書き注文の現在の請求先住所を構造化フィールドとして(空欄の場合もあります)
billingAddressDetails.firstName 本文 住所に記載されている名前
billingAddressDetails.lastName 本文 住所に記載されている苗字
billingAddressDetails.name 本文 フルネーム(firstName と lastName から生成されます)
billingAddressDetails.company 本文 会社名または団体名
billingAddressDetails.address1 本文 1行目 - 住所または私書箱番号
billingAddressDetails.address2 本文 2行目 - アパート、スイート、またはユニット
billingAddressDetails.city 本文 市、区、村、または町
billingAddressDetails.province 本文 地域 - 県、州、または地区
billingAddressDetails.provinceCode 本文 リージョンコード(例:ON)
billingAddressDetails.zip 本文 郵便番号
billingAddressDetails.country 本文 国名
billingAddressDetails.countryCode 本文 2文字の国コード(例:US)
billingAddressDetails.phone 本文 住所に記載されている電話番号
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:請求書発行前にERPを更新する

  1. Shopify Flow内で「下書き注文の選択」の請求先住所が変更されました。
  2. 「{{draftOrder.id}}」を使用したHTTPリクエストの送信と、「billingAddressDetails」の各フィールドを追加してください。
  3. ワークフローを有効にしてください。

今後の手順

下書き注文はShopify Flowのリファレンス型ではないため、これらのトリガーはID、名前、ステータスを含むdraftOrderオブジェクトを返します。それ以外の場合は、「**Send Admin API request」**または「**Run code」**ステップを追加し、draftOrder.idを指定してください。