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

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

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

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