获取产品多属性数据

在使用产品多属性数据的工作流中,您可以使用 获取产品多属性数据 操作从您的商店中检索产品多属性信息。

配置

字段

获取产品多属性数据 操作包含以下字段,可用于构建查询:

在“获取数据”操作中使用的字段。
字段描述
数据排序依据必需。用于对搜索查询返回的数据进行排序的参数。
最大结果数必需。您选择的搜索查询可返回的最大结果数。一次最多可返回 100 个结果。
查询必需。从常用查询中进行选择,或选择高级以创建您自己的查询。

查询字符串

以下是用于获取在过去一天内更新的产品多属性的示例查询:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

updated_at 变量是产品多属性查询中可用的筛选器,可以多次使用或与其他变量结合使用。scheduledAt Liquid 变量可用于使用“计划时间”触发器的工作流。date_minus Liquid 标签是一种特殊的 Flow 标签,可用于从日期中减去时间。

查询数据时,了解以下信息会很有帮助:

  • 可用的产品多属性筛选器列表
  • 查询必须遵循特定语法
  • 查询字段值并非总是有文档记录。在某些情况下,可以通过查看API 文档来找到这些值。或者,您通常可以在后台中进行筛选时,在 URL 中找到字段值。例如,若要查找某些订单查询值,请在后台中筛选“订单”页面,然后检查 URL。
  • 您可以使用 Shopify GraphiQL 应用在您的商店中运行或测试查询。
  • 请注意查询失败时会发生什么。API 通常会返回所有结果(而不是没有结果)。

返回的数据

所有获取数据操作都会返回一个包含 0 到 100 个资源的列表。根据您的用例,您可能希望以不同方式使用此数据:

  • 如果您需要单独处理每个列表项(例如为每个列表项添加标签),则可以使用 For each 操作。
  • 如果您需要聚合数据(例如对返回的结果数量进行计数),则可以使用 CountSum 操作。
  • 如果您需要输出列表(例如发送包含所有商品的电子邮件),则可以直接在后续操作中使用返回的数据。

若要在该操作的后续步骤中访问返回的数据,请使用名为获取产品多属性数据的变量,这是一个产品多属性列表。您可以在条件和操作中使用此变量。例如,您可以在发送内部电子邮件操作中发送订单列表,如下所示:

{% for single_variant in GetProductVariantData %}
* {{ single_variant.name }}
{% endfor %}

触发器

您可以在任何工作流中使用此操作,包括预定时间触发器。在使用预定时间触发器的工作流中,工作流会在您指定的时间(而非因某一事件)开始运行。由于没有来自您商店或应用的特定事件来启动工作流,因此系统不会自动包含任何数据。

API 详细信息

模板

向新订单添加免费(100% 折扣)商品

如果商品有货,此模板会向新订单添加一件免费的折扣商品。它会检查库存,应用 100% 的折扣,并在不通知客户的情况下更新订单。此自动化功能非常有用,可用于:(1) 在订单中添加惊喜免费商品,从而提高客户满意度;(2) 在订单中添加免费样品,以推广新产品或知名度较低的产品;(3) 自动添加免费商品并提供折扣,从而简化促销活动。查看模板

发送低库存多属性的每周电子邮件摘要

此工作流按计划运行(例如每周一次)。它会获取低库存的产品多属性列表,对结果进行计数,然后发送一封电子邮件摘要,其中包含多属性标题以及指向该多属性后台页面的链接。查看模板