元字段触发器
当特定元字段的定义发生变化时,元字段触发器会在 10 种所有者类型中的任何一种上触发。您可以逐个选择要监视的元字段,因此,即使一家商店有数百个元字段,触发器也只会针对工作流所关注的那些元字段进行触发。
支持的车主类型
产品、产品变体、系列、客户、订单、公司、公司地址、博客、博客文章和页面。
设置一个
本页面的示例监听了一个名为**“Rating”**(custom.rating)的产品元字段,这是评论应用会写入的值类型。
1. 选择元字段
- 在应用导航中打开**“元字段触发器**”。
- 单击**“添加触发器**”。
- 选择该元字段所属的资源类型,例如“产品”。
- 从列表中选择元字段定义(如果数量较多,可按名称搜索),然后点击**“添加触发器**”。
仅列出了已定义的元字段(Shopify 管理员,设置,自定义数据)。该列表会保留一小时,因此您刚才创建的定义可能未显示:请点击“添加触发器”旁边的**“刷新元字段**”,然后重新打开对话框。

2. 该元字段现在已被加入监视列表
该元字段在列表中显示为**“已启用**”。无需进行其他操作来启用它:将其添加到此处_即_表示已启用。删除该元字段将停止对其进行监视。
该应用会先记录现有记录中该元字段的当前值,因此第一次编辑时就会根据正确的旧值触发操作。

3. 一场活动所蕴含的意义
从那时起,对该元字段的每次编辑都会触发Shopify Flow中的Metafield Update事件。该事件携带命名空间和键、所属记录、新值,以及previousValue - - 即该元字段之前的值。当元字段首次被设置时,previousValue为空。
在这个示例中,评分从 4.5 降至 2.5。当评分降至 3 以下时,工作流条件“值小于 3 且 previousValue 大于等于 3”会触发一次,而不是在后续每次编辑时都触发。分步说明:元字段触发器,分步指南。

泛型触发器和类型化触发器
有两种方式可以处理元字段的变更:
| 触发器 | 封面 | 提供 |
|---|---|---|
| 元字段更新 | 全部10种业主类型 | 命名空间、键、所有者 ID、旧值和新值 |
| 元字段更新顺序 | 仅限订单 | 与上述内容相同,此外还包括作为原生 Flow 引用的 Order |
| 产品元字段更新 | 仅限产品 | 与上述相同,此外还将该产品作为本机引用 |
| 客户元字段更新 | 仅限客户 | 同上,此外还将客户作为本地引用 |
| 产品变体元字段更新 | 仅限产品变体 | 与上述情况相同,此外还将父产品作为本机引用 |
当您的工作流需要对资源本身进行操作时(例如为订单添加标签或读取其明细行),请使用“带类型”触发器。原生引用意味着 Flow 可以直接对该资源使用其自身的Shopify操作,无需进行查找步骤。
当您只需了解某个值发生了变化,或者正在监听一个没有类型变体的所有者类型时,请使用通用触发器。
每种类型的触发器在“触发器”页面上都有各自的开关(启用一个使用该触发器的 Flow 工作流即视为启用该触发器),它们会在通用触发器_之外额外_触发。由于它们共享同一事件,因此同时启用两者不会占用您配额的两份额度。
指南
- 在订单元字段更新时触发Shopify Flow
- 在产品元字段发生变化时触发Shopify Flow
- 在客户元字段更新时触发Shopify Flow
- 元字段触发器,分步指南 - 针对这五个元字段触发器,每个都提供了一个示例。

