【发布时间】:2018-10-20 07:17:45
【问题描述】:
是否有任何 shopify admin api 来统计所有具有标签 xyz 的客户
【问题讨论】:
标签: php shopify shopify-app shopify-activemerchant shopify-template
是否有任何 shopify admin api 来统计所有具有标签 xyz 的客户
【问题讨论】:
标签: php shopify shopify-app shopify-activemerchant shopify-template
您可以使用查询来获取具有特定标签的所有客户。
示例:
/admin/customers/search.json?query=tag:wholesale
您可以从那里计算数组中的项目。
【讨论】:
使用 Shopify REST API 按特定标签获取客户总数的唯一方法是使用分页获取所有客户,然后实际计数。
您也可以在不使用 API(如果适合您的话)的情况下这样做,方法是在管理面板中过滤客户,然后使用导出对话窗口中的“搜索”选项导出结果,view example。
【讨论】:
Drip 提出了正确的方法。但是如果你有超过 250 个结果,那么你将需要循环浏览页面。
通过更新后的 Shopify Rest API,它们促进了基于光标的分页和每个响应标头,您将获得有关 nextPage 的信息(如果存在)。
有关此阅读的更多详细信息
i can not able to get page_info using shopify Api
在编码中,您可以执行以下操作,您可以保持计数或将数据推送到空数组中。
$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)
整个基于光标的分页看这里
【讨论】: