在客户元字段更新时触发Shopify Flow
为了理解如何利用Workflow Trigger Extensions应用中的**“客户元字段更新**”触发器,根据客户的服装尺码偏好为产品添加标签,我们将假设以下场景。
场景:客户更新尺码 → 所有匹配的产品都会自动标记
某时尚零售商允许顾客在个人资料中保存自己偏好的服装尺码。每当顾客更新尺码时,Flow 会自动查找所有该尺码的可用商品并为其打上标签,从而轻松创建基于尺码的商品合集、筛选条件和个性化推荐。
客户记录中的元字段custom.clothing_size已更新为新的尺寸值(例如:"XL")。
该条件用于检查元字段值是否为空,以确保只有在设置了有效尺寸时,工作流才会运行。
Flow 会查询所有具有与客户尺码值匹配的变体选项的产品(例如:"XL")。
每件匹配的产品都会被标记为available-in-XL(或设定的其他尺码),从而便于在特定尺码的商品合集和店铺主页中展示。
向客户发送一封电子邮件,告知其可购买适合其尺码的新产品。
如何构建此流程
您可以按照以下 2 个步骤构建此流程:
- 在应用中添加“客户元字段”触发器
- 创建Shopify Flow
您也可以在下面的演示视频中查看这些步骤(视频无旁白):
1) 向“客户元字段”添加触发器
首先,您需要在想要监控的客户元字段上注册该触发器。
- 首先,请确保您已通过Workflow Trigger Extensions→“仪表盘”→“设置指南”获取了客户访问权限,您将在其中看到“授予客户访问权限”选项;您还可以通过Workflow Trigger Extensions→“权限”查看相关权限。
- 接下来,您需要创建“客户”元字段触发器。如果未看到《设置指南》,请直接转到该应用的元字段触发器页面。
- 点击“添加触发器”按钮以创建一个新的触发器。
- 选择资源类型**“客户**”,然后搜索元字段
custom.clothing_size。选中该字段,点击**“添加触发器**”按钮进行确认。
如果您在所选资源中无法看到元字段,即使该元字段确实存在,请在“元字段触发器”页面中点击**“刷新元字段**”按钮,这将清除缓存,随后您就能看到该元字段了。
2) 创建Shopify Flow
现在,创建一个流程,当客户的尺码更新时,该流程会查找匹配的产品并为其添加标签。
- 打开 Shopify Flow 并创建一个空白工作流。从“Workflow Trigger Extensions”应用中选择**“元字段更新**”触发器。
- 点击**“记录事件**”,然后在新标签页中将某位客户的
custom.clothing_size元字段更新为"XL",以捕获一个示例负载。点击**“选择测试事件**”,将记录的负载加载到工作流构建器中。 - 您将看到包含客户数据和新元数据字段值的有效载荷。其中包含客户刚刚设置的新尺码值(例如:
"XL")。 - 添加一个条件,用于检查元字段值是否不为空,并且
metafield.key = "clothing_size"且resourceType = "CUSTOMER" - 添加一个操作:获取产品变体数据,并按与元字段值匹配的变体选项1进行筛选:
Variant option1 == {{ metafield.value }}这将检索所有包含客户所选尺码变体的商品。
就我而言,该变体(尺寸)及其选项1只有一个可选项。如果你在其他位置有变体选项,那么它就是选项2,或者可能是选项3。
- 添加操作**:为每个返回的商品添加标签**:
available-in-{{ metafield.value }}对于将尺寸设置为"XL"的客户,该操作会为每个匹配的商品添加标签available-in-XL。 - 可选:添加一个**操作“为客户添加标签”,**以保持客户记录的同步:
size-{{ metafield.value }}

