B2B会社のトリガー、ステップバイステップ
B2B向けのShopify Flowステップバイステップチュートリアル:会社情報および会社ロケーションの更新、免税設定の変更、および会社の連絡先情報の変更について。
ShopifyのB2B機能におけるストア向けの5つのトリガー:会社、そのロケーション、連絡先、および各ロケーションの免税措置です。
このページの内容:会社の最新情報, 会社のロケーションに関する最新情報, 会社のロケーションにおける免税措置の変更, 会社の連絡先情報の更新, お客様が会社から削除されました

会社最新情報
会社のレコードが更新された際にトリガーされます:名前、メモ、外部ID。
| ~による火災 | Shopify Webhook |
| 許可 | 会社および会社のロケーションデータへのアクセス(B2B) |
| 電源が入りました | これを使用するShopify Flowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。 |
次のような用途にご利用ください
externalIdを基にしたERPに会社データを同期させます。
「Company Update」がワークフローに送信する内容
| Shopify Flowにおける変数 | 種類 | その中身 |
|---|---|---|
company |
目的 | 更新された会社 |
company.id |
ID | |
company.name |
本文 | |
company.note |
本文 | |
company.externalId |
本文 | |
company.customerSince |
本文 | |
company.createdAt |
本文 | |
company.updatedAt |
本文 | |
eventId |
本文 | このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:会社の情報をERPと同期する
- トリガーとして「**会社の最新情報」**を選択してください。
- 条件を追加します:
company.externalIdが空ではなく、かつ存在すること。 - 「
{{company.externalId}}」、「{{company.name}}」、および「{{company.note}}」を使用したHTTPリクエストの送信を追加してください。 - ワークフローを有効にしてください。
会社のロケーションに関する最新情報
会社のロケーション情報が更新された際にトリガーされます:名称、電話番号、地域、備考、外部ID。
| ~による火災 | Shopify Webhook |
| 許可 | 会社および会社のロケーションデータへのアクセス(B2B) |
| 電源が入りました | これを使用するShopify Flowワークフローを有効にすると、それがオンになります。専用のスイッチは、アプリの「**トリガー」**ページにあります。 |
次のような用途にご利用ください
- ERPの出荷先記録を常に最新の状態に保ってください。
「会社のロケーション更新」がワークフローに送信する内容
| Shopify Flowにおける変数 | 種類 | その中身 |
|---|---|---|
companyLocation |
目的 | 更新された会社のロケーション |
companyLocation.id |
ID | |
companyLocation.name |
本文 | |
companyLocation.note |
本文 | |
companyLocation.externalId |
本文 | |
companyLocation.locale |
本文 | |
companyLocation.phone |
本文 | |
companyLocation.currency |
本文 | |
companyLocation.createdAt |
本文 | |
companyLocation.updatedAt |
本文 | |
eventId |
本文 | このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的にどのようなデータが送信されたかを確認できます。 |
例:配送先ロケーションを同期する
- トリガーとして「**会社のロケーション更新」**を選択してください。
- 「
{{companyLocation.externalId}}」、「{{companyLocation.name}}」、「{{companyLocation.currency}}」を使用したHTTPリクエストの送信を追加してください。 - ワークフローを有効にしてください。
会社のロケーションに関する免税措置が変更されました
会社のロケーションにおける免税措置、納税者登録ID、または免税フラグに変更があった場合に通知されます。changes.added および changes.removed には、免税措置の一覧が掲載されており、それぞれに code および読みやすい label が記載されています。
| ~による火災 | Shopifyからはその件に関するWebhookが送信されないため、スケジュールに従って確認しました |
| 許可 | 会社および会社のロケーションデータへのアクセス(B2B) |
| 電源が入りました | これを使用するShopify Flowワークフローを有効にすると、この機能がオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。 |
次のような用途にご利用ください
- 次の注文の前に、財務部門にすべての新たな免除事項を確認してもらってください。
- 税務処理システムを円滑に稼働させましょう。
「会社のロケーションに関する免税措置の変更」がワークフローに送信される内容
| Shopify Flowにおける変数 | 種類 | その中身 |
|---|---|---|
companyLocation |
目的 | 免税措置が変更された会社の所在地 |
companyLocation.id |
ID | |
companyLocation.name |
本文 | |
changes |
目的 | 追加・削除・現在の免税措置(それぞれコード+ラベル)、および納税者登録番号と免税フラグ |
changes.added |
オブジェクトの一覧 | 今回の変更により、免税措置が追加されました。 |
changes.added (each).code |
本文 | Shopifyの免税の列挙値(例:CA_BC_RESELLER_EXEMPTION、EU_REVERSE_CHARGE_EXEMPTION_RULE)。 |
changes.added (each).label |
本文 | コードから導き出された、人間が読み取れるラベル(例:「CA BC 再販業者免除」)。 |
changes.removed |
オブジェクトの一覧 | 今回の変更により、免税措置が廃止されました。 |
changes.removed (each).code |
本文 | Shopifyの免税区分値(例:CA_BC_RESELLER_EXEMPTION、EU_REVERSE_CHARGE_EXEMPTION_RULE)。 |
changes.removed (each).label |
本文 | コードから導き出された、人間が読み取れるラベル(例:「CA BC 再販業者免除」など)。 |
changes.current |
オブジェクトの一覧 | (この変更後)当該会社のロケーションに現在適用されているすべての税制上の優遇措置。 |
changes.current (each).code |
本文 | Shopifyの免税区分値(例:CA_BC_RESELLER_EXEMPTION、EU_REVERSE_CHARGE_EXEMPTION_RULE)。 |
changes.current (each).label |
本文 | コードから導き出された、人間が読み取れるラベル(例:「CA BC 再販業者免除」)。 |
changes.taxRegistrationId |
本文 | 会社のロケーションの税務登録番号(設定されていない場合は空欄)。 |
changes.taxExempt |
正しい/間違っている | その会社のロケーションが完全に非課税であるかどうか。 |
eventId |
本文 | このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:新たな税制優遇措置を財務部門に送付してください
- トリガーとして、「会社のロケーション」と「免税措置」が変更されました。
- 条件を追加します:
changes.addedが空でなく、かつ存在すること。 - 「
{{companyLocation.name}}」を使用して内部メールを送信する機能を追加し、changes.addedを対象に Liquid のforループを実行して、各免除のlabelおよびcodeを出力するようにします。 - ワークフローを有効にしてください。
会社連絡先が更新されました
会社の連絡先情報が更新された際にトリガーされます:役職、地域、メイン連絡先フラグ。
| ~による火災 | Shopify Webhook |
| 許可 | 会社および会社のロケーションデータへのアクセス(B2B)+お客様データへのアクセス |
| 電源が入りました | これを使用するShopify Flowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。 |
次のような用途にご利用ください
- 会社の主な連絡担当者が変わった場合は、アカウントマネージャーにお知らせください。
「会社連絡先更新」がワークフローに送信する内容
| Shopify Flowにおける変動要因 | 種類 | その中身 |
|---|---|---|
customer |
お客様(Shopify) | 会社の連絡先情報が更新されたお客様です。Shopifyのフル機能をご利用のお客様であるため、すべてのフィールドおよびShopify Flow独自の顧客アクションが利用可能です。 |
company |
目的 | その連絡先が所属する会社(ID、名称、外部ID、備考) |
company.id |
ID | |
company.name |
本文 | |
company.externalId |
本文 | |
company.note |
本文 | |
companyContact |
目的 | 更新された連絡先情報(ID、役職、地域、主たる連絡先であるかどうか) |
companyContact.id |
ID | |
companyContact.title |
本文 | |
companyContact.locale |
本文 | |
companyContact.isMainContact |
正しい/間違っている | |
eventId |
本文 | このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:新しいメイン連絡先が追加された際に通知する
- トリガーとして「Pick **Company Contact Updated」**を設定します。
- 条件を追加します:
companyContact.isMainContactがtrueと等しいこと。 - 「
{{company.name}}」および「{{customer.displayName}}」を使用して社内メールを送信する機能を追加します。 - ワークフローを有効にしてください。
お客様が会社から除名されました
お客様が会社の連絡先から削除された際にトリガーされます。
| ~による火災 | Shopify Webhook |
| 許可 | 会社および会社のロケーションデータへのアクセス(B2B)+お客様データへのアクセス |
| 電源が入りました | これを使用するShopify Flowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。 |
次のような用途にご利用ください
- 会社を退職した方のB2Bタグ、価格表へのアクセス権、およびポータルへのログイン権限を削除してください。
「お客様が会社から削除した内容」がワークフローに送信される
| Shopify Flowにおける変数 | 種類 | その中身 |
|---|---|---|
customer |
お客様(Shopify) | 当社から削除されたお客様です。「Shopify」のフル機能をご利用のお客様であるため、すべてのフィールドおよびShopify Flow独自の顧客アクションが利用可能です。 |
company |
目的 | そのお客様が削除された会社(ID、名称、外部ID、備考) |
company.id |
ID | |
company.name |
本文 | |
company.externalId |
本文 | |
company.note |
本文 | |
companyContact |
目的 | 削除された連絡先(ID、役職、ロケール、主担当であるかどうかの情報) |
companyContact.id |
ID | |
companyContact.title |
本文 | |
companyContact.locale |
本文 | |
companyContact.isMainContact |
正しい/間違っている | |
eventId |
本文 | このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:削除済みの連絡先から「卸売」タグを削除する
- トリガーとして「**お客様が会社から削除された」**を選択してください。
wholesaleを使用して、お客様タグを追加**・削除します**。- 「
{{company.name}}のアカウントマネージャーに**社内メールを送信」**を追加してください。 - ワークフローを有効にしてください。
今後の手順
「会社」へのアクセス権は**「顧客データ」へのアクセス権**に依存しています。これがない場合、Shopify では会社が一切返されません。まず「お客様」へのアクセス権を付与し、その後「会社」へのアクセス権を付与してください。ストアフロントにアクセスする B2B バイヤーについては、ストアフロントのトリガー、手順を追って解説 をご覧ください。
- トリガーの完全なリファレンス - 1つのページにすべてのトリガーをまとめます。
- 適切なトリガーの選び方 - どちらがご状況に合いますか。
- カスタムトリガー - 組み込みのトリガーが適さない場合は、独自のトリガーを作成してください。
- イベント履歴とトラブルシューティング - 何が発射され、何を搭載していたかを確認してください。
- レコードの管理ページでのトリガーイベント - 1件のレコードに関する最新のイベントが、Shopifyの管理画面内のそのレコード専用のページに表示されます。
