【问题标题】:How to get count of customer which have specific tag in shopify admin api如何在shopify admin api中获取具有特定标签的客户数量
【发布时间】:2018-10-20 07:17:45
【问题描述】:

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

【问题讨论】:

    标签: php shopify shopify-app shopify-activemerchant shopify-template


    【解决方案1】:

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

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

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

    【讨论】:

    • 这个 api 最多只能给我 250 条客户记录... & 我想要统计所有有标签批发的客户.. 请检查prntscr.com/jg1qgq
    • 嗨滴,你能看看我的评论吗?这上面你的解决方案不起作用
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      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)
      

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

      How to create pagination in shopify rest api using php

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-01
        • 1970-01-01
        • 2022-11-22
        • 1970-01-01
        • 2014-09-05
        • 1970-01-01
        相关资源
        最近更新 更多