在产品元字段发生变化时触发Shopify Flow
为了理解如何通过“Workflow Trigger Extensions”应用创建产品元字段更新触发器,我们将假设以下场景:
场景:生产状态发生变化时,每次都会通知相应的团队
某制造商通过一个元字段来追踪生产的每个阶段。每次状态变更都会触发一条通知,发送给负责该阶段的团队。
元字段custom.production_status已更新为新的阶段值。
条件分支会读取新状态,并跳转至匹配的操作。in_production、quality_check 或 ready
每种状态都会转交给不同的团队:生产车间、质量保证团队或订单履行团队,因此每个阶段只会联系相关人员。
我们将如何实现这一流程
我们只需按照以下两个步骤操作,就能让流程顺利进行:
- 向“产品元字段”添加触发器
- 创建Shopify流程
您也可以在下面的演示视频中查看这些步骤(视频无声音):
1) 向“产品元字段”添加触发器
首先,您需要为产品的目标元字段添加触发器,具体操作可参考以下步骤。
- 在应用仪表盘 → 设置指南 →
Product and Colleciton Triggers中创建“产品元字段触发器”;如果未看到“设置指南”,您可以前往该应用的“应用元字段触发器”页面。 - 然后点击“添加触发器”按钮来创建触发器
- 然后选择资源类型“Product”,搜索您想要为其添加触发器的目标元字段,选中该字段并点击“添加触发器”按钮
2) 创建Shopify流程
创建Shopify流程以执行操作(根据状态值向相应团队发送警报)
我已将相同的流程文件附在此处,您可以下载、导入并作为参考使用(位于页面底部)
- 创建一个空白流程,并从“Workflow Trigger Extensions”中选择**“Metafield Update**”触发器
- 然后点击“录制事件”来录制该事件,接着在新标签页中更新产品元数据字段(生产状态),以预览工作流中将要使用的有效载荷。点击“选择文本事件”并录制事件。
- 点击“记录事件”按钮后,请切换到新标签页并更新产品元字段(生产状态)。
- 您将能够查看有效载荷,并根据这些数据执行任何操作
- 现在检查资源类型是否为
PRODUCT,并根据元字段(生产状态)的值,发送一封电子邮件通知相应的团队。在电子邮件中,我使用了的移除过滤器,以从产品(GID为)中移除gid://Shopify/Product/。通过移除这一部分,现在我们可以在电子邮件中看到干净的产品ID了。 - 电子邮件的内容如下:

