获取市场数据
在需要市场数据的工作流中,您可以使用获取市场数据操作从您的 Shopify 商店检索市场信息。市场是您进行销售的目标区域或地点的组合。
配置
字段
获取市场数据操作包含以下字段:
| 字段 | 描述 |
|---|---|
| 数据排序方式 | 必填。对搜索查询返回的数据进行排序的参数。 |
| 最大结果数 | 必填。所选搜索查询可返回的最大结果数。每次最多可返回 100 个结果。 |
| 查询 | 必填项。请从常见查询中选择,或选择高级来创建自定义查询。 |
查询字符串
以下是获取所有活跃市场的查询示例:
status:ACTIVEstatus 变量是市场查询中可用的筛选条件,可多次使用或与其他变量结合使用。
查询数据时,了解以下信息会很有帮助:
查询必须遵循特定语法
查询字段值并非都有文档记录。在某些情况下,可以通过查看 API 文档找到这些值。或者,在后台中进行筛选时,您通常可以在 URL 中找到字段值。例如,若要查找某些订单查询值,请在后台中筛选“订单”页面,然后查看 URL。
您可以使用 Shopify GraphiQL 应用在商店中运行或测试查询。
请注意查询失败时的后果。通常,API 会返回所有结果(而不是不返回结果)。
返回的数据
所有获取数据操作都会返回一个包含 0 到 100 个资源的列表。根据您的用例,您可能会以多种方式使用这些数据:
- 如果需要单独处理每个列表项(例如为每个项添加标记),您可以使用 对于每个操作。
- 如果需要聚合数据(例如计算返回的结果数),您可以使用 计数或 求和操作。
- 如果需要输出该列表(例如发送包含所有项的电子邮件),则可以在后续操作中直接使用返回的数据。
若要在执行此操作后的步骤中访问返回的数据,请使用名为获取市场数据的变量(即市场列表)。您可以在条件和操作中使用此变量。例如,您可以在发送内部电子邮件操作中发送市场列表,如下所示:
{% for single_market in GetMarketData %}
* {{ single_market.name }}
{% endfor %}触发器
您可以在任何工作流中使用此操作,包括包含预定时间触发器的工作流。在使用预定时间触发器的工作流中,工作流会在您指定的时间启动,而不是由某个事件触发。由于您的商店或应用中没有启动该工作流的具体事件,因此不会自动包含任何数据。
API 参考
有关此操作中使用的 API 的详细信息,请参阅市场查询。