下書き注文のトリガー条件について、順を追って説明します
Shopify Flowの下書き注文に関するステップバイステップのチュートリアル:ステータス、ラインアイテム、タグ、メモ、属性、およびオプトインメールや住所のトリガーについて。
「下書き注文」には、B2Bの見積もり、卸売注文、電話注文などが含まれますが、Shopify Flowにはこれらに対応する機能がほとんどありません。以下の10のトリガーは、下書きのライフサイクル全体(編集、ステータス、タグ、メモ、およびオプトインによる連絡先データ)を網羅しています。
このページの内容:注文案の更新, 注文案のステータスが変更されました, 注文案の明細が変更されました, 注文案にタグが追加されました, 注文案からタグが削除されました, 注文案のメモが変更されました, 注文案の属性が変更されました, 注文案のメールアドレスが変更されました, 注文案の配送先住所が変更されました, 注文案の請求先住所が変更されました

下書き注文の最新情報
下書き注文の決定ごとに、火が燃え上がります。
| ~による火災 | 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に反映する
- トリガーとして「**下書き注文の更新」**を選択してください。
- 「
{{draftOrder.id}}」、「{{draftOrder.name}}」、「{{draftOrder.status}}」、「{{draftOrder.totalPrice}} {{draftOrder.currencyCode}}」を使用したHTTPリクエストの送信を追加してください。 - ワークフローを有効にしてください。
注文のステータスが「下書き注文」に変更されました
下書き注文が、open、invoice_sent、およびcompletedの間を移動した際に発火します。
| ~からの火災 | Shopify Webhook と変更検出 |
| 許可 | 下書き注文データへのアクセス(草案) |
| 電源が入りました | これを使用するShopify Flowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。 |
次のような用途にご利用ください
- 請求書が送信されたら、リマインダーの連鎖を開始します。
- 見積書が注文に変わった際は、アカウントマネージャーにお知らせください。
「下書き注文ステータスの変更」がワークフローに送信する内容
| Shopify Flowにおける変数 | 種類 | その中身 |
|---|---|---|
draftOrder |
目的 | ステータスが変更された下書き注文 |
draftOrder.id |
ID | |
draftOrder.name |
本文 | |
draftOrder.status |
本文 | |
oldStatus |
本文 | 下書き注文の以前のステータス(未処理/請求書送信済み/完了) |
newStatus |
本文 | 下書き注文の新しいステータス(未処理/請求書発行済み/完了) |
eventId |
本文 | このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:請求書発行から3日後にお客様にリマインドする
- トリガーとして「**下書き注文のステータスが変更された」**を設定します。
- 条件を追加します:
newStatusがinvoice_sentと等しいこと。 - 「3日間待つ」を追加し、その後、
{{draftOrder.name}}を使用して、ご自身のメールツールにHTTPリクエストを送信してください。 - ワークフローを有効にしてください。
注文明細のラインアイテムの草案が変更されました
下書き注文の項目(追加、削除、数量、価格、またはバリエーション)に変更があった際に発火します。注文トリガーと同じ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です。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:見積価格が変更された際に承認を求める
- トリガーとして、「**下書き注文のラインアイテム変更」**を設定しました。
- 条件を追加します:
changes.itemsのいずれか1つについて、changeTypeがprice_changedと等しくなること。 - 「
needs-approval」という下書き注文タグを追加し、変更されたエントリの「oldPrice」および「newPrice」を記載した内部メールを営業担当者に送信します(changes.itemsに対して Liquid のforループを実行します)。 - ワークフローを有効にしてください。
「下書き注文」タグが追加されました
下書き注文にタグが少なくとも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です。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:見積書が承認されたら、経理部に通知する
- トリガーとして「下書き注文のタグ」が追加されました。
- 条件を追加します:
addedTagsにはapprovedが含まれます。 - 「
{{draftOrder.name}}」を使用して、経理部門宛ての社内メールを送信する機能を追加します。 - ワークフローを有効にしてください。
下書き注文タグが削除されました
下書き注文から少なくとも1つのタグが削除されたときに発火します。
| ~による火災 | Shopify Webhook と変更検出 |
| 許可 | 下書き注文データへのアクセス(草案) |
| 電源が入りました | これを利用するFlowワークフローを有効にすると、その機能がオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。 |
次のような用途にご利用ください
- タグの一致に基づいて追加されたワークフローの処理を元に戻します。
「下書き注文タグの削除」がワークフローに送信する内容
| Shopify Flowにおける変動要因 | 種類 | その中身 |
|---|---|---|
draftOrder |
目的 | タグが変更された下書き注文 |
draftOrder.id |
ID | |
draftOrder.name |
本文 | |
draftOrder.status |
本文 | |
draftOrder.tags |
本文 | |
addedTags |
本文 | 同じ更新で下書き注文に追加されたタグのカンマ区切りリスト(空の場合もあります) |
removedTags |
本文 | 下書き注文から削除されたタグの、コンマ区切りのリストです |
currentTags |
本文 | 下書き注文に含まれる現在のタグをすべて、カンマ区切りで列挙したリスト |
previousTags |
本文 | 今回の更新以前の下書き注文における、すべての過去のタグをカンマ区切りで列挙したリストです |
eventId |
本文 | このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:承認が取り消された場合は、営業部にその旨を伝えてください
- トリガーとして「**下書き注文のタグ削除」**を選択しました。
- 条件を追加:
removedTagsには、approvedが含まれます。 - 「営業担当者に**社内メールを送信」**を追加してください。
- ワークフローを有効にしてください。
下書き注文の注記が変更されました
下書き注文の伝票が追加、変更、または決済された際に発生します。
| ~による火災 | Shopify Webhook と変更検出 |
| 許可 | 注文データのアクセス(下書き) |
| 電源が入りました | これを使用するShopify Flowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。 |
次のような用途にご利用ください
- 見積書に関する社内の備考を、次のチームに引き継いでください。
「下書き注文メモの変更内容」がワークフローに送信される内容
| Shopify Flowにおける変数 | 種類 | その中身 |
|---|---|---|
draftOrder |
目的 | 注記が変更された下書き注文 |
draftOrder.id |
ID | |
draftOrder.name |
本文 | |
draftOrder.status |
本文 | |
draftOrder.note |
本文 | |
oldNote |
本文 | 下書き注文に関する前回のメモ(以前にメモが設定されていなかった場合は空欄です) |
newNote |
本文 | 下書き注文に対する新しいメモ(メモが削除された場合は空欄となります) |
eventId |
本文 | このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:見積書のメモをアカウントチャネルに転送する
- 「下書き注文」をトリガーとして変更しました。
{{draftOrder.name}}: {{newNote}}を使用して、Slack に HTTP リクエストを送信する機能を追加します。- ワークフローを有効にしてください。
下書き注文属性の変更案
下書き注文のカスタム属性が追加、削除、または変更された際に発火します。
| ~による火災 | 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です。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:発注番号を取得する
- トリガーとして「**下書き注文の属性の変更」**が設定されました。
- 条件を追加します:
changes.itemsのいずれか1つについて、keyがpo_numberに等しいこと。 - 新しい値を使用して、ERPにHTTPリクエストを送信するように追加してください。
- ワークフローを有効にしてください。
下書き注文のメールが変更されました
下書き注文に記載されているメールアドレスが変更された際に通知されます。通知には現在のメールアドレスが記載されます。
| ~による火災 | Shopify Webhook と変更検出 |
| 許可 | 注文データへのアクセス(下書き注文) |
| 電源が入りました | これを使用するFlowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。 |
次のような用途にご利用ください
- 請求書が正しい宛先に届くよう、ご確認ください。
「下書き注文メールの変更」がワークフローに送信する内容
| Shopify Flowにおける変数 | 種類 | その中身は |
|---|---|---|
draftOrder |
目的 | メールアドレスが変更された下書き注文 |
draftOrder.id |
ID | |
draftOrder.name |
本文 | |
draftOrder.status |
本文 | |
draftOrder.note |
本文 | |
email |
本文 | 下書き注文の現在のメールアドレス |
eventId |
本文 | このイベントのIDです。アプリの「イベント履歴」でこのIDを検索すると、具体的に何が送信されたかを確認できます。 |
例:メールでの修正後、請求書を再送付する
- Shopify Flow内の「下書き注文の選択」に関するメールが変更されました。
- 条件を追加します:
draftOrder.statusがinvoice_sentと等しいこと。 - 「担当者に請求書の再送を依頼する**社内メールを送信する」**を追加してください。
- ワークフローを有効にしてください。
下書き注文の配送先住所が変更されました
下書き注文の配送先住所が変更された際にトリガーされます。
| ~による火災 | 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です。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:行き先国が変更された引用文にフラグを立てる
- Shopify Flow内で、ピッキングの順序と配送先住所が変更されました。
- 社内メールには、下書き注文タグ「
recheck-shipping」を追加し、{{shippingAddressDetails.countryCode}}をメンションしてください。 - ワークフローを有効にしてください。
下書き注文の請求先住所が変更されました
下書き注文の請求先住所が変更された際にトリガーされます。
| ~による火災 | 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を更新する
- Shopify Flow内で「下書き注文の選択」の請求先住所が変更されました。
- 「
{{draftOrder.id}}」を使用したHTTPリクエストの送信と、「billingAddressDetails」の各フィールドを追加してください。 - ワークフローを有効にしてください。
今後の手順
下書き注文はShopify Flowのリファレンス型ではないため、これらのトリガーはID、名前、ステータスを含むdraftOrderオブジェクトを返します。それ以外の場合は、「**Send Admin API request」**または「**Run code」**ステップを追加し、draftOrder.idを指定してください。
- トリガーの完全なリファレンス - 1つのページにすべてのトリガーをまとめます。
- 適切なトリガーの選び方 - どちらがご状況に合っていますか。
- カスタムトリガー - 組み込みのトリガーが適さない場合は、独自のトリガーを作成してください。
- イベント履歴とトラブルシューティング - 何が発射され、何が搭載されていたかを確認してください。
- レコードの管理ページでのトリガーイベント - 1件のレコードに関する最新のイベントが、Shopify管理画面内のそのレコード専用のページに表示されます。
