1

是否有任何shopify admin api 来计算所有具有标签 xyz 的客户

4

3 回答 3

0

Drip 提出了正确的方法。但如果您有超过 250 个结果,那么您将需要循环浏览页面。

使用更新后的 Shopify Rest API,他们促进了基于光标的分页和每个响应标头,您将获得有关 nextPage 的信息(如果存在)。

有关此阅读的更多详细信息

我无法使用 shopify Api 获取 page_info

在编码中,您可以执行以下操作,您可以在空数组中保留计数或推送数据。

$count = 0;
do{
    $response = $shop->request('get','customers/search.json?query=tag:xyz?limit=250&page_info='.$nextPageToken);
    $count = $count + count($number_of_objects_in_response);
    $nextPageToken = $response['next']['page_token'] ?? null;
}while($nextPageToken != null)

对于整个基于光标的分页,请看这里

如何使用php在shopify rest api中创建分页

于 2020-02-26T04:46:34.763 回答
0

您可以使用查询来获取具有特定标签的所有客户。

例子: /admin/customers/search.json?query=tag:wholesale

从那里您可以计算数组中的项目。

于 2018-05-10T07:35:58.377 回答
0

使用 Shopify REST API 按特定标签获取客户总数的唯一方法是使用分页获取所有客户,然后实际计算他们。

您也可以在不使用 API(如果适合您的话)的情况下这样做,方法是在管理面板中过滤客户,然后使用导出对话窗口中的“搜索”选项导出结果,查看示例

于 2020-02-25T09:22:42.453 回答