选择合适的扳机
在 Shopify Flow 工作流中,最重要的决定就是选择哪个触发器作为起点。本指南将真实的触发器名称与商家实际自动执行的任务进行了对应。

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

