Как узнать количество клиентов, у которых есть определенный тег в Shopify admin api

Есть ли какой-нибудь shopify admin api для подсчета всех клиентов, у которых есть тег xyz


person Abhijit    schedule 10.05.2018    source источник


Ответы (3)


Вы можете использовать запрос, чтобы получить всех клиентов с определенным тегом.

Пример: /admin/customers/search.json?query=tag:wholesale

Оттуда вы можете подсчитать элементы из массива.

person drip    schedule 10.05.2018
comment
Этот api дает мне максимум 250 записей о клиентах ... и я хочу подсчитать всех клиентов, у которых есть теги оптом .. Пожалуйста, проверьте это prntscr.com/jg1qgq - person Abhijit; 10.05.2018
comment
Привет Дрип, не могли бы вы проверить мой комментарий? Это выше вашего решения не работает - person Abhijit; 11.05.2018

Единственный способ получить общее количество клиентов с помощью определенного тега с помощью Shopify REST API - это получить их всех с помощью разбивки на страницы, а затем фактически подсчитать их.

Вы также можете сделать это без использования API (если он вам подходит), отфильтровав клиентов в панели администратора, а затем экспортируя результат, используя параметр «поиск» в диалоговом окне экспорта, просмотреть пример.

person Vladimir    schedule 25.02.2020

Дрип подсказал правильный путь. но если у вас более 250 результатов, вам придется в целях защиты перебирать страницы.

с обновленными API Shopify Rest они облегчают разбиение на страницы на основе курсора, и каждый заголовок ответа вы получите информацию о nextPage, если он существует.

Подробнее об этом читайте

я не могу получить page_info с использованием 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)

для всей разбивки на страницы на основе курсора смотрите здесь

Как создать разбиение на страницы в shopify rest api используя php

person Bhargav Kaklotara    schedule 26.02.2020