B2B会社のトリガー、ステップバイステップ

B2B会社のトリガー、ステップバイステップ

ページをコピーする

B2B向けのShopify Flowステップバイステップチュートリアル:会社情報および会社ロケーションの更新、免税設定の変更、および会社の連絡先情報の変更について。

ShopifyのB2B機能におけるストア向けの5つのトリガー:会社、そのロケーション、連絡先、および各ロケーションの免税措置です。

このページの内容:会社の最新情報, 会社のロケーションに関する最新情報, 会社のロケーションにおける免税措置の変更, 会社の連絡先情報の更新, お客様が会社から削除されました

Shopify Flow
場所:「Shopify Flow」で「トリガーの選択」を選び、「Workflow Trigger Extensions」を開き、「Compan」と検索してください。

会社最新情報

会社のレコードが更新された際にトリガーされます:名前、メモ、外部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と同期する

  1. トリガーとして「**会社の最新情報」**を選択してください。
  2. 条件を追加します:company.externalIdが空ではなく、かつ存在すること。
  3. 「{{company.externalId}}」、「{{company.name}}」、および「{{company.note}}」を使用したHTTPリクエストの送信を追加してください。
  4. ワークフローを有効にしてください。

会社のロケーションに関する最新情報

会社のロケーション情報が更新された際にトリガーされます:名称、電話番号、地域、備考、外部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です。アプリの「イベント履歴」でこれを検索すると、具体的にどのようなデータが送信されたかを確認できます。

例:配送先ロケーションを同期する

  1. トリガーとして「**会社のロケーション更新」**を選択してください。
  2. 「{{companyLocation.externalId}}」、「{{companyLocation.name}}」、「{{companyLocation.currency}}」を使用したHTTPリクエストの送信を追加してください。
  3. ワークフローを有効にしてください。

会社のロケーションに関する免税措置が変更されました

会社のロケーションにおける免税措置、納税者登録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です。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:新たな税制優遇措置を財務部門に送付してください

  1. トリガーとして、「会社のロケーション」と「免税措置」が変更されました。
  2. 条件を追加します:changes.addedが空でなく、かつ存在すること。
  3. 「{{companyLocation.name}}」を使用して内部メールを送信する機能を追加し、changes.added を対象に Liquid の for ループを実行して、各免除の label および code を出力するようにします。
  4. ワークフローを有効にしてください。

会社連絡先が更新されました

会社の連絡先情報が更新された際にトリガーされます:役職、地域、メイン連絡先フラグ。

~による火災 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です。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:新しいメイン連絡先が追加された際に通知する

  1. トリガーとして「Pick **Company Contact Updated」**を設定します。
  2. 条件を追加します:companyContact.isMainContact が true と等しいこと。
  3. 「{{company.name}}」および「{{customer.displayName}}」を使用して社内メールを送信する機能を追加します。
  4. ワークフローを有効にしてください。

お客様が会社から除名されました

お客様が会社の連絡先から削除された際にトリガーされます。

~による火災 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です。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:削除済みの連絡先から「卸売」タグを削除する

  1. トリガーとして「**お客様が会社から削除された」**を選択してください。
  2. wholesale を使用して、お客様タグを追加**・削除します**。
  3. 「{{company.name}}のアカウントマネージャーに**社内メールを送信」**を追加してください。
  4. ワークフローを有効にしてください。

今後の手順

「会社」へのアクセス権は**「顧客データ」へのアクセス権**に依存しています。これがない場合、Shopify では会社が一切返されません。まず「お客様」へのアクセス権を付与し、その後「会社」へのアクセス権を付与してください。ストアフロントにアクセスする B2B バイヤーについては、ストアフロントのトリガー、手順を追って解説 をご覧ください。