选择合适的触发器
通过触发器对比表,为订单、商品、变体、库存、折扣、客户等场景选择最精确的Shopify Flow触发器。
在 Shopify Flow 工作流程中,最重要的决定就是选择哪个触发器作为起点。本指南将真实的触发器名称与商家实际自动执行的任务进行了对应。

开始构建之前
- 在应用的**“权限**”页面上,授予相关数据的权限。
- 在 Shopify Flow 中,创建一个工作流程并选择触发器。该应用的触发器包括: 在选择器中标记为Workflow Trigger Extensions。
- 添加条件和操作,然后启用工作流程。这将触发该触发器 在应用中开启后,会自动开始基线同步。
订单
当需要对订单生成_后的_变更做出响应时,请使用这些方法。
| 你想对……做出反应 | 使用 |
|---|---|
| 对订单的任何修改 | 订单更新 |
| 商品、数量、价格或变体发生变化 | 订单项已更改 |
| 发货进度,包括部分完成、完全完成、已取消、物流追踪 | 订单发货方式已变更 |
| 付款状态,例如从“待处理”变为“已支付”或“已退款” | 订单财务状态已变更 |
| 显示订单发货状态,包括来自POS端的“暂缓”状态 | 订单显示状态已更改 |
| 添加、编辑或清除一条备注 | 订单备注已更改 |
| 购物车或备注属性发生变化 | 订单属性已更改 |
| 将标签添加或删除视为独立事件 | 已添加订单标签 / 已移除订单标签 |
| 正在更正收货地址 | 订单收货地址已更改 |
| 一位首次下单的客户 | 新客户订单 |
**典型工作流程:**当订单项在结账后发生变更时通知运营部门;当订单发货完成后启动后续流程;当订单退款时通知财务部门;当地址更正后重新验证配送信息;欢迎新客户。
产品和变体
| 你想对……做出反应 | 使用 |
|---|---|
| 任何目录编辑 | 产品更新 |
| 价格或原价 | 产品变体价格已更改 |
| SKU 已添加、更改或删除 | 产品变体 SKU 已更改 |
| 条形码(EAN/UPC)变更 | 产品变体条形码已更改 |
| 每测量单位的单价 | 产品变体单价已更改 |
| 单件成本发生变化 | 产品变体价格已更改 |
| 上线或归档 | 产品状态已更改 |
| URL 句柄发生变化 | 产品名称已更改 |
| 标题、描述、供应商或类型 | 匹配的产品……已更改触发器 |
| 添加或移除了标签 | 已添加的产品标签 / 已删除的产品标签 |
| 将商品发布到销售渠道或从销售渠道下架 | 产品已发布到渠道 / 产品已从渠道下架 |
**典型工作流程:**价格变动时通知商品管理团队;商品编号变更时创建URL重定向;仅在SKU数据发生变化时同步外部产品目录;成本发生变化时重新计算毛利。
库存
| 你想对此做出回应 | 使用 |
|---|---|
| 库存量在特定地点降至零 | 该地点缺货 |
| 在特定地点退回库存 | 该门店已补货于地点 |
| 任何股价波动,其德尔塔 | 该地点的库存水平已发生变化 |
| 一位顾客正在查看一款已售罄的款式 | 查看了缺货的变体(店面) |
**典型工作流程:**当产品在唯一的发货地点缺货时,将其下架;当产品恢复有货时,通知采购团队;当一个地点库存告急而另一个地点库存过剩时,触发调拨。
折扣
| 你想对此做出回应 | 使用 |
|---|---|
| 一项新的自动折扣或代码折扣 | 折扣已创建 |
| 数值、条件或日期发生变化 | 折扣信息已更新 |
| 一项即将结束的活动 | 折扣已过期 |
| 永久删除 | 折扣已删除 |
| 正在添加或移除一个兑换码 | 已添加折扣码 / 已移除折扣码 |
| 结账时顾客的优惠码被拒绝 | 结账时折扣码被拒绝(店面) |
**典型工作流程:**活动到期时移除促销横幅;将新的折扣信息发布到 Slack 等待审批;在泄露的代码被移除后生成影响报告;发现仍有人在分享已过期的活动。
客户与B2B
| 你想对……做出反应 | 使用 |
|---|---|
| 任何客户记录的变更 | 客户更新 |
| 添加或移除了标签 | 已添加客户标签 / 已删除客户标签 |
| 备注字段发生变化 | 客户备注已更改 |
| 账户状态,例如从“已邀请”变为“已启用” | 客户状态已更改 |
| 电子邮件或短信营销同意书 | 客户电子邮件/短信营销同意条款已变更 |
| 姓名、电子邮箱、电话号码或地址(受保护数据) | 匹配的客户……已更改触发器 |
| 已登录的客户再次光临商店 | 已登录客户到店(店面) |
| 某家B2B公司或其地点发生变更 | 公司动态 / 公司地点更新 |
| 公司地点享有的免税待遇 | 公司地点税收减免政策发生变更 |
| 某联系人正在被更新或从公司中移除 | 公司联系人信息已更新 / 客户已从公司中移除 |
| 一位正在浏览您商店的B2B采购商 | B2B 买家到访(店面) |
**典型工作流程:**将同意设置的变更同步至您的电子邮件服务提供商(ESP);对账户编辑标记为待审核;当 B2B 地点的免税资格发生变更时,重新运行税务验证;当重要采购方访问网站时,向客户经理发送提醒。
订单草稿
涵盖整个生命周期:订单草稿更新、状态变更、订单项变更、标签添加/删除、备注变更、属性变更、电子邮箱变更、收货地址变更以及账单地址变更。
**典型工作流程:**当报价单转为“发票已发送”状态时通知销售部门;在谈判过程中订单项发生变化时重新定价;开具发票前验证地址。
产品系列、市场和地点
- 关于规则变更或产品归属的**“产品系列”更新**;产品系列标识符 / 已为各个字段修改了“标题/描述”。
- 国际和B2B市场的市场创建/更新/删除/状态变更 销售。
- 仓库的**“地点”被创建/更新/删除/激活/停用**, 商店和自提点。
自定义数据
- 当被监控的元字段在10种所有者类型中的任何一种发生变化时,更新该元字段。
- 当您还希望更新订单/产品/产品变体/客户元字段时, 将该资源本身作为原生 Shopify Flow 引用,这样 Shopify Flow 自身的操作就可以对其进行操作,而无需 一次查询。
- 当被修改的记录为元对象条目时,该元对象条目将被更新。
在线商店内容
博客更新、博文更新和页面更新。Shopify Flow 均不支持这些功能。
**典型工作流程:**当已发布的文章被编辑时通知内容团队;当退货政策页面发生变更时通知支持;记录内容编辑情况以备审计。
店面行为
这些功能是基于购物者的行为而触发的,而非源于您后台系统的变更。它们采用主动订阅、基于同意的机制,并以尽最大努力为原则,其发送量可能远高于上述任何一种方式 - - 在启用其中任何一项之前,请先阅读 Storefront 触发器。
| 你想对……做出反应 | 使用 |
|---|---|
| 正在浏览的产品或产品系列页面 | 店面浏览过的产品 / 店面浏览过的产品系列 |
| 一位顾客正在查看您无法向其销售的变体 | 已查看缺货的变体 |
| 商品加入或移出购物车 | 店面商品已加入购物车/已从购物车中移除 |
| 正在打开购物车页面 | 已浏览的店面购物车 |
| 开始结账 | 店面结账已开始 |
| 一次未找到任何结果的搜索 | 店面搜索未找到任何结果 |
| 任何搜索,结果中排名第一的 | 店面搜索 |
| 结账时出现错误 | 显示结账错误 |
| 折扣码被拒绝 | 结账时折扣码被拒绝 |
| 已登录的客户或B2B采购商访问 | 已登录客户访问 / B2B 买家访问 |
| 主题还了解其他什么情况,比如购物车抽屉打开时 | 自定义店面触发器 |
**典型工作流程:**为购物者搜索但未找到的商品添加标签;当某款已售罄的商品持续被浏览时,触发购买提醒;当关键的B2B买家访问网站时,通知客户经理;在收到支持工单之前,提前发现结账失败的情况。
在相似的触发器之间进行选择
| 如果你在以下两者之间难以抉择 | 选择 |
|---|---|
| 订单更新与订单项变更 | 备注、标签和地址的订单更新。当仅需关注商品时,订单项会发生变化。 |
| 产品更新与产品变体价格变更 | 产品更新:常规编辑。仅当价格是唯一考虑因素时,才更改价格。 |
| “折扣更新”与“折扣码新增” | 已根据配置变更进行更新。专门为新的兑换码添加了代码。 |
| 元字段更新 与 元对象条目已更新 | 资源上某个字段的元字段更新。当记录本身是一个元对象时,即为元对象。 |
| 库存水平变化与缺货 | 任何移动都会导致电平变化。仅在过零点时才会出现缺货。 |
| 地点缺货与查看的款式缺货 | “地点库存”在库存发生变化时更新,保证准确;“浏览的变体”在顾客遇到缺货情况时更新,力求准确。 |
| “店面搜索” 与 “店面搜索未返回任何结果” | 未找到您要查找的内容。仅当工作流程需要进行每次搜索时,才使用 Storefront Search。 |
最佳实践
- 请使用可用的最具体的触发器;这可以减少工作流程的运行次数并降低配额消耗。
- 将大型工作流程拆分为几个针对性强的工作流程,而不是一个范围过广的工作流程 附带许多条件。
- 请根据每个工作流程所使用的触发器为其命名,以便日后能够轻松识别。
- 在活动高峰期,审查折扣和内容工作流程,此时这些记录 变化最大。
- 将信号和反应的触发器保留在店面中。任何绝不能遗漏的 该事件应属于管理员触发器。
全部 98 个触发器的完整列表:触发器完整参考指南。
