在订单元字段更新时触发Shopify Flow

为了理解如何从Workflow Trigger Extensions应用中创建订单元字段更新触发器,我们将假设以下场景:

场景:订单提交后添加了赠言,包装团队收到提醒

一位客户联系客服添加礼品留言。系统检测到该变更,并在订单发货前通知打包部门。

客户联系客服后,通过更新元字段,向订单中添加了一条礼品留言。订单元字段custom.gift_message已被更新

Workflow Trigger Extensions 一旦订单元字段发生变化,元字段触发器就会立即触发,即使订单已经下达也是如此。

在发货前,Flow 会向打包团队发送一条包含订单号和礼品留言内容的提醒(通过电子邮件、Slack 或内部备注)。

该订单已标记为LATE_GIFT_MESSAGE,因此您可以在后台轻松筛选和追踪。


我们将如何实现这一流程

我们只需按照以下两个步骤操作,就能让整个流程顺利进行:

  1. 向“订单元字段”添加触发器
  2. 创建Shopify流程

您也可以在下面的演示视频中查看这些步骤(视频无旁白):

1) 在“订单元字段”中添加触发器

首先,您需要为订单的相应元字段添加触发器,具体操作可参考以下步骤。

  • 首先,请确保您已通过Workflow Trigger Extensions→“仪表盘”→“设置指南”获取了订单访问权限,您将在其中看到“授予订单访问权限”选项;您还可以通过Workflow Trigger Extensions→“权限”查看相关权限。
  • 然后,您需要创建“订单元字段触发器”
  • 然后点击“添加触发器”按钮来创建触发器
  • 然后选择资源类型“订单”,并选择您希望为其添加触发器的目标元字段

2) 创建Shopify流程

创建Shopify流程以执行操作(在订单发货前通过电子邮件通知打包团队,并为订单添加标签)

我已将相同的流程文件附在此处,您可以下载、导入并作为参考使用:(位于页面底部)

  • 创建一个空白流程,并从“Workflow Trigger Extensions”中选择**“Metafield Update**”触发器
  • 然后点击“录制事件”来录制该事件,接着在新标签页中更新订单元数据字段(礼品留言),以预览工作流中将要使用的有效载荷。点击“选择文本事件”并录制事件。
  • 点击“记录事件”按钮后,请切换到新标签页并更新订单元数据字段(赠言)。
  • 您将能够查看有效载荷,并根据这些数据执行任何操作
  • 在此情况下,我添加了一个条件,用于判断:更新后的元字段资源类型是否为 ORDER,且该元字段中是否包含某些值。
  • 然后将这封内部邮件发送给包装团队(或根据订单元字段需要执行的任何其他操作;您还拥有订单 ID,可以获取订单详情,并对该特定订单执行任何操作,例如为该特定订单添加标签)
  • 接下来,让我们看看如何将标签添加到这笔特定的订单上。你可以使用Add order tags操作,通过{{resourceId}}选择订单,然后添加任何你想要的标签。