B2B公司触发器,分步指南

B2B公司触发器,分步指南

复制页面

面向B2B用户的Shopify Flow分步教程:公司信息和公司地点更新、免税资格变更以及公司联系人变更。

Shopify B2B 功能中针对商店的五个触发器:公司、其地点、其联系人以及地点的免税政策。

本页内容:公司动态, 公司地点更新, 公司地点免税政策变更, 公司联系方式更新, 客户从公司名单中移除

Shopify Flow
查找位置:在Shopify Flow中选择“Select a trigger”,打开Workflow Trigger Extensions,然后搜索“Compan”。

公司动态

当公司记录的名称、备注或外部 ID 被更新时触发。

火灾源于 Shopify Webhook
权限 公司及公司地点数据访问(B2B)
已开启 启用一个使用该功能的 Shopify Flow 工作流程即可将其开启。该功能的独立开关位于应用的**“触发器**”页面上。

用于

  • 将公司数据与基于externalId的ERP系统进行同步。

“公司动态”会向您的工作流程发送哪些内容

Shopify Flow中的变量 类型 内容简介
company 对象 已更新的公司
company.id ID
company.name 文本
company.note 文本
company.externalId 文本
company.customerSince 文本
company.createdAt 文本
company.updatedAt 文本
eventId 文本 此事件的 ID。请在应用的“事件历史记录”中搜索该 ID,以查看具体发送了什么内容。

示例:将公司与ERP系统同步

  1. 选择**“公司动态**”作为触发器。
  2. 添加条件:company.externalId 既不为空,又存在。
  3. 添加**“发送 HTTP 请求”功能**,并支持 {{company.externalId}}、{{company.name}} 和 {{company.note}}。
  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。请在应用的“事件历史记录”中搜索该 ID,以查看具体发送了什么内容。

示例:同步收货地点

  1. 选择**“公司地点更新**”作为触发器。
  2. 添加“使用 {{companyLocation.externalId}}、{{companyLocation.name}} 和 {{companyLocation.currency}} 发送 HTTP 请求”。
  3. 启用该工作流程。

公司所在地税收减免政策发生变更

当公司地点的免税资格、税务登记号或免税标记发生变更时触发。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。请在应用的“事件历史记录”中搜索该 ID,以查看具体发送了什么内容。

示例:将新的免税政策发送至财务部门

  1. 将“选择公司地点”的税收减免作为触发器。
  2. 添加条件:changes.added 既不为空,又存在。
  3. 添加“使用 {{companyLocation.name}} **发送内部邮件”**功能,并使用 Liquid 中的 for 循环遍历 changes.added,以输出每项豁免的 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。请在应用的“事件历史记录”中搜索该 ID,以查看具体发送了什么内容。

示例:在新增主要联系人时发送通知

  1. 将“选择公司联系人”设为触发器。
  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。请在应用的“事件历史记录”中搜索该 ID,以查看具体发送了什么内容。

示例:从已删除的联系人中移除“批发”标签

  1. 选择**“客户已从公司移除**”作为触发器。
  2. 使用wholesale添加或删除客户标签。
  3. 添加“向 {{company.name}} 的客户经理发送内部邮件”这一选项。
  4. 启用该工作流程。

下一步

公司访问权限取决于**“客户数据访问**”权限:如果没有该权限,Shopify 将完全无法返回任何公司。请先授予“客户”访问权限,然后再授予“公司”访问权限。关于访问店面的 B2B 买家,请参阅 店面触发器,分步指南。