Flow 自动化:批量查询订单
您可以在 Flow 自动化中使用【批量查询订单】执行器,依据客户邮箱、订单创建时间范围、付款或发货状态等条件,检索目标订单列表。这样即可驱动后续步骤,例如取消未付款订单、为进行中的订单添加标签或发送通知,无需在 SHOPLINE admin 后台手动搜索。
本文将说明何时使用此触发器、如何进行测试,以及用于自动化沟通与更新的实用示例。
| 备注:该执行器该执行器为只读,每次运行最多返回 100 条匹配订单。 |
何时使用使用批量查询订单执行器
适用于以下情况:
- 您需要触发器本身无法提供的历史订单数据。
- 您想在处理客户当前订单前,先查看该客户过去的订单记录。
- 您需要一份订单列表,以供后续的【 Count 函数】执行器或【 Sum 函数】执行器使用。
| 注意:本文仅介绍【批量操作订单】执行器。如需查看完整工作流程,请参阅《Flow 自动化:搭建识别高频低价退货滥用的工作流程》。 |
字段说明
| 字段 | 说明 |
| 查询条件 |
运行批量查询时可用的过滤条件:
对于支持此功能的字段,您也可以将筛选条件改为撰写高级查询语句,而不是逐一选择数值。每个查询操作仅可有一个字段使用此选项,且该字段须先由 SHOPLINE 开启此功能才会显示。如未看到相应选项,请联系您的 SHOPLINE 客户经理。 |
| 结果排序 | 按订单创建时间排序:最新创建订单(降序)或最早创建订单(升序)。 |
| 结果上限 | 每次运行最多返回 100 条订单 |
撰写高级查询以筛选订单
对于支持此功能的字段,您可以将【查询条件】撰写为单一的高级查询语句,而不是逐 一选择数值。这样您就可以将多个条件 例如时间范围、特定客户与退货状态合并为一个筛选条件。
|
查询示例: created_at:>'{{ "now" | date_minus("6 months") }}' AND customer_id:{{customer.id}} AND return_status:returned |
此示例会取得在过去 6 个月内创建、由当前订单客户下单、且退货状态为 returned 的 订单。
| 注意:每个查询操作仅可有一个字段使用高级查询,且实际可用的字段与运算符取决于您店铺已开启的功能。在正式环境中使用自定义查询语句前,请先与您的 SHOPLINE 客户经理确认支持的语法。 |
适用的触发器
使用【批量查询】订单执行器时,支持以下触发器。点击任一触发器名称可查看设置说明:
- 定时触发
- 批量操作订单
- 订单已创建
使用场景
以下为实际【批量查询订单】执行器自动为未付款订单打标签以便后续跟进的实用示例。有助于您理解如何搭建有效的自动化流程:
- 触发器:订单创建
- 延时:5 分钟
-
执行器: 批量查询订单
- 查询条件:指定订单 ID
- 结果排序:最新创建订单
- 保留数量:100
- 条件:若订单付款状态为未付款
- 执行器:取消订单
模板
以下为常见的【批量查询订单】相关自动化模板,您可点击查看详情或直接套用:
- 标记未完成订单: 按每日或每周的计划运行批量查询订单执行器,检索订单状态为处理中的订单(最多 100 条),随后添加订单标签,便于团队快速识别并处理异常。你可以自定义延时,以匹配你的订单管理与跟踪流程。