触发器教程市场触发器,一步一步来

市场触发器,一步一步来

复制页面

针对Shopify市场的Shopify Flow分步教程:创建、更新、删除市场以及更改市场状态。

Shopify 市场的四个触发器:创建、更新、删除,以及最重要的状态变化 - - 市场上线。

市场创建, 市场更新, 市场状态变更, 市场删除

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

市场形成

在创建市场时触发。

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

用于

  • 启动新市场的上线检查清单:翻译、关税、支付方式。

Market Created 向您的工作流程发送的内容

Shopify Flow中的变量 类型 内容简介
market 对象 人为创造的市场
market.id ID Shopify - - 市场上的GID
market.name 文本 该市场的商家可见名称
market.handle 文本 市场的把柄
market.type 文本 市场类型(地区、销售点、B2B)
market.status 文本 市场状态(ACTIVE、DRAFT)
market.enabled 对 / 错 该市场是否已启用(已弃用 - - 建议使用“启用”状态)
market.primary 对 / 错 这是否是该店铺的主要市场
eventId 文本 此事件的 ID。请在应用的“事件历史记录”中搜索该 ID,以查看具体发送了什么内容。

示例:打开针对新市场的上线检查清单

  1. 将“Pick Market”设为触发器。
  2. 添加**“发送内部邮件**(或向您的项目工具发送请求)”:New market {{market.name}} ({{market.type}}) was created with status {{market.status}}。
  3. 启用该工作流程。

市场动态

在编辑市场时触发。

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

用于

  • 查看实时市场的变动情况。

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

Shopify Flow中的变量 类型 内容简介
market 对象 最新市场动态
market.id ID Shopify - - 市场中的GID
market.name 文本 该市场的商家可见名称
market.handle 文本 市场的把柄
market.type 文本 市场类型(地区、销售点、B2B)
market.status 文本 市场状态(ACTIVE、DRAFT)
market.enabled 对 / 错 该市场是否已启用(已弃用 - - 建议使用“已启用”状态)
market.primary 对 / 错 这是否是该店铺的主要市场
eventId 文本 此事件的 ID。请在应用的“事件历史记录”中搜索该 ID,以查看具体发送了什么内容。

示例:审核活跃市场的编辑内容

  1. 将“Pick Market”更新设为触发器。
  2. 添加一个条件:market.status 等于 ACTIVE。
  3. 添加“使用 {{market.name}} **发送内部邮件”**功能。
  4. 启用该工作流程。

市场状态已变更

当市场状态发生变化时触发,例如从 DRAFT 变为 ACTIVE。

火灾源于 Shopify Webhook 结合变更检测
权限 市场数据访问
已开启 启用一个使用该功能的 Shopify Flow 工作流程即可将其开启。该功能的独立开关位于应用的**“触发器**”页面上。

用于

  • 宣布市场上市。
  • 当实时市场被停用时收到提醒。

“市场状态变更”会向您的工作流程发送什么

Shopify Flow中的变量 类型 内容简介
market 对象 那个地位发生变化的市场
market.id ID Shopify:市场上的GID
market.name 文本 该市场的商家可见名称
market.handle 文本 市场的把柄
market.type 文本 市场类型(区域、销售点、B2B)
market.status 文本 市场状态(ACTIVE、DRAFT)
market.enabled 对 / 错 该市场是否已启用(已弃用 - - 请优先使用“启用”状态)
market.primary 对 / 错 这是否是该店铺的主要市场
oldStatus 文本 之前的市场状态(例如“草稿”)
newStatus 文本 新的市场状态(例如 ACTIVE)
eventId 文本 此事件的 ID。请在应用的“事件历史记录”中搜索该 ID,以查看具体发送了什么内容。

示例:宣布市场正式上线

  1. 将“选定市场状态发生变化”设为触发器。
  2. 添加一个条件:newStatus 等于 ACTIVE。
  3. 添加**“发送内部邮件”选项**:{{market.name}} is live (was {{oldStatus}})。
  4. 启用该工作流程。

市场已删除

当市场被删除时触发。此时仅保留 id 和时间。

火灾源于 Shopify Webhook
权限 市场数据访问
已开启 启用使用该功能的 Shopify Flow 工作流程即可将其开启。其专属开关位于应用的**“触发器**”页面上。

用于

  • 清理其他系统中的特定市场设置。

Market Deleted 会将什么内容发送到您的工作流程中

Shopify Flow中的变量 类型 内容简介
marketId 文本 Shopify - - 市场中的GID
deletedAt 文本 市场被删除时的时间戳
eventId 文本 此事件的 ID。请在应用的“事件历史记录”中搜索该 ID,以查看具体发送了什么内容。

示例:记录一个已被删除的市场

  1. 将“Pick Market Deleted”设为触发器。
  2. 添加“使用 {{marketId}} 和 {{deletedAt}} 发送内部邮件”。
  3. 启用该工作流程。

下一步