催收触发器,分步指南
关于产品系列更新的Shopify Flow分步教程,以及关于产品系列标题、标识符和描述的更改(包含新旧值)的分步教程。
产品系列的四个触发器:一个用于任何更新,另外三个用于对 SEO 和导航至关重要的字段。在 Shopify 中,产品系列没有标签,因此这里没有标签触发器。

产品系列更新
在每次保存产品系列时都会触发,包括对自动产品系列条件的更改。
| 火灾源于 | Shopify Webhook |
| 权限 | 产品、变体和产品系列数据的访问 |
| 已开启 | 启用一个使用该功能的 Shopify Flow 工作流程即可将其开启。该功能的独立开关位于应用的**“触发器**”页面上。 |
用于
- 当产品系列发生变化时,清空缓存或重建导航菜单。
- 审查自动收款规则的变更。
“产品系列更新”会向您的工作流程发送什么
| Shopify Flow中的变量 | 类型 | 内容简介 |
|---|---|---|
collection |
对象 | 已更新的产品系列 |
collection.id |
ID | |
collection.title |
文本 | |
collection.handle |
文本 | |
collection.description |
文本 | |
collection.descriptionHtml |
文本 | |
collection.updatedAt |
文本 | |
collection.ruleSet |
对象 | |
collection.ruleSet.appliedDisjunctively |
对 / 错 | |
collection.ruleSet.rules |
对象列表 | |
payload |
文本 | 包含已更新产品系列的 GID 的 JSON 对象(例如:{"id":"gid://shopify/产品系列/123"}) |
eventId |
文本 | 此事件的 ID。请在应用的“事件历史记录”中搜索该 ID,以查看具体发送了什么内容。 |
示例:当产品系列的规则发生变化时收到通知
- 选择**“产品系列更新**”作为触发器。
- 添加“使用
{{collection.title}}发送内部邮件”,对于自动收集功能,还需添加一个遍历collection.ruleSet.rules的循环,分别打印column、relation和condition。 - 启用该工作流程。
产品系列标题已更改
当产品系列的标题发生变化时触发。
| 火灾源于 | Shopify Webhook 结合变更检测 |
| 权限 | 产品、变体和产品系列数据的访问 |
| 已开启 | 启用一个使用该功能的 Shopify Flow 工作流程即可将其开启。该功能的独立开关位于应用的**“触发器**”页面上 |
用于
- 确保菜单标签、着陆页或广告组的名称与产品系列名称保持一致。
“哪些产品系列标题已更改”会向您的工作流程发送什么
| Shopify Flow中的变量 | 类型 | 内容简介 |
|---|---|---|
collection |
对象 | 那本书名发生过变化的产品系列 |
collection.id |
ID | |
collection.title |
文本 | |
collection.handle |
文本 | |
collection.description |
文本 | |
collection.descriptionHtml |
文本 | |
collection.updatedAt |
文本 | |
collection.ruleSet |
对象 | |
collection.ruleSet.appliedDisjunctively |
对 / 错 | |
collection.ruleSet.rules |
对象列表 | |
oldTitle |
文本 | 该产品系列的前一本书 |
newTitle |
文本 | 该产品系列的新名称 |
eventId |
文本 | 此事件的 ID。请在应用的“事件历史记录”中搜索该 ID,以查看具体发送了什么内容。 |
示例:向市场部通报一个更名的产品系列
- 将“选择产品系列标题已更改”设为触发器。
- 添加**“发送内部邮件”选项**:
"{{oldTitle}}" is now "{{newTitle}}"。 - 启用该工作流程。
产品系列句柄已更改
当产品系列的 URL 句柄发生变化时触发。
| 火灾源于 | Shopify Webhook 结合变更检测 |
| 权限 | 产品、变体和产品系列数据的访问 |
| 已开启 | 启用一个使用该功能的 Shopify Flow 工作流程即可将其开启。该功能的独立开关位于应用的**“触发器**”页面上。 |
用于
- 自动从旧的产品系列 URL 创建重定向。
“Collection Handle Changed” 事件向您的工作流程发送的内容
| Shopify Flow中的变量 | 类型 | 内容简介 |
|---|---|---|
collection |
对象 | 那个名称发生变化的产品系列 |
collection.id |
ID | |
collection.title |
文本 | |
collection.handle |
文本 | |
collection.description |
文本 | |
collection.descriptionHtml |
文本 | |
collection.updatedAt |
文本 | |
collection.ruleSet |
对象 | |
collection.ruleSet.appliedDisjunctively |
对 / 错 | |
collection.ruleSet.rules |
对象列表 | |
oldHandle |
文本 | 该产品系列的先前 URL 句柄 |
newHandle |
文本 | 该产品系列的新 URL 标识符 |
eventId |
文本 | 此事件的 ID。请在应用的“事件历史记录”中搜索该 ID,以查看具体发送了什么内容。 |
示例:重定向旧的产品系列 URL
- 将“Pick Collection Handle”更改为触发器。
- 添加**“创建 URL 重定向**”,路径为
/collections/{{oldHandle}},目标为/collections/{{newHandle}}。 - 启用该工作流程。
产品系列描述已更改
当产品系列的描述发生变化时触发。
| 火灾源于 | Shopify Webhook 结合变更检测 |
| 权限 | 产品、变体和产品系列数据的访问 |
| 已开启 | 启用一个使用该功能的 Shopify Flow 工作流程即可将其开启。该功能的独立开关位于应用的**“触发器**”页面上。 |
用于
- 对分类文本触发翻译或SEO检查。
“产品系列描述有何变更”会向您的工作流程发送什么内容
| Shopify Flow中的变量 | 类型 | 内容简介 |
|---|---|---|
collection |
对象 | 描述发生变化的产品系列 |
collection.id |
ID | |
collection.title |
文本 | |
collection.handle |
文本 | |
collection.description |
文本 | |
collection.descriptionHtml |
文本 | |
collection.updatedAt |
文本 | |
collection.ruleSet |
对象 | |
collection.ruleSet.appliedDisjunctively |
对 / 错 | |
collection.ruleSet.rules |
对象列表 | |
oldDescription |
文本 | 上述描述(已截断至4000个字符;如有需要,可通过产品系列参考获取完整描述) |
newDescription |
文本 | 新描述(已截断至4000个字符;如有需要,可通过产品系列参考获取完整描述) |
eventId |
文本 | 此事件的 ID。请在应用的“事件历史记录”中搜索该 ID,以查看具体发送了什么内容。 |
示例:将已修改的描述加入翻译队列
- “Pick Product Series Description”已作为触发器进行修改。
- 使用
{{collection.id}}和{{newDescription}},将**“发送 HTTP 请求”**功能添加到您的翻译工具中。 - 启用该工作流程。
下一步
- 触发器完整参考指南 - 每个触发器都集中在一页上。
- 选择合适的触发器 - 哪一种适合您的情况。
- 自定义触发器 - 如果没有合适的内置触发器,请自行编写一个。
- 事件历史记录和故障排除 - 看看它发射了什么,又携带了什么。
- 在记录的管理页面上触发器 - 某条记录的最新动态,显示在Shopify管理后台的独立页面上。
