选择合适的扳机

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

Shopify Flow
在 Flow 的选择器中,每个触发器都附有一行描述。请选择最符合您情况的那个(范围最窄的)。

开始构建之前

  1. 在应用的**“权限**”页面上,授予相关数据的权限。
  2. 在 Shopify Flow 中,创建一个工作流并选择触发器。该应用中的触发器包括: 在选择器中标记为Workflow Trigger Extensions
  3. 添加条件和操作,然后启用工作流。这样就会触发该触发器 在应用中开启后,会自动开始基线同步。

订单

当需要在订单生成_后_对变化做出响应时,请使用这些方法。

你想对……做出反应 使用
对订单的任何修改 订单更新
商品、数量、价格或变体发生变化 订单明细已更改
订单履行进度,包括部分完成、完全完成、取消、物流追踪 订单处理方式已变更
付款状态,例如“待处理”变为“已支付”或“已退款” 订单财务状态已变更
显示订单履行状态,包括来自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 个触发条件的完整列表:触发器完整参考指南