市场触发机制,一步一步来

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

本页内容:市场创建, 市场更新, 市场状态变更, 市场删除

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

市场已创建

在创建市场时触发。

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

用于

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

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

流中的变量 类型 内容简介
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
权限 市场数据访问
已开启 启用一个使用该功能的 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 结合变更检测
权限 市场数据访问
已开启 启用一个使用该功能的 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
权限 市场数据访问
已开启 启用一个使用该功能的 Flow 工作流即可将其开启。其专属开关位于应用的**“触发器**”页面上

用于

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

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

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

示例:记录已删除的市场

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

下一步