Метод catalog_count позволяет подсчитать количество товаров по заданной выборке для построения пагинации.
Первым параметром запроса передается массив с возможными значениями, указанными ниже:
join |
позволяет указать дополнительные таблицы для выборки из БД. Параметр необходим, если выборка связана с определенным разделом, брендом, категорией, тегом или коллекцией |
Тип |
string |
Возможные значения
|
работает аналогично методу catalog (нажмите, чтобы посмотреть) |
Значение по умолчанию |
нет |
where |
условия для выборки из БД |
Тип |
array |
Возможные значения |
работает аналогично методу catalog (нажмите, чтобы посмотреть) |
Значение по умолчанию |
нет |
where_in |
условия для выборки из БД (аналог SQL синтаксиса WHERE IN) |
Тип |
array |
Возможные значения |
работает аналогично методу catalog (нажмите, чтобы посмотреть) |
Значение по умолчанию |
нет |
where_not_in |
условия для выборки из БД (аналог SQL синтаксиса WHERE NOT IN) |
Тип |
array |
Возможные значения |
работает аналогично методу catalog (нажмите, чтобы посмотреть) |
Значение по умолчанию |
нет |
Внимание! Для методов where, where_in, where_not_in необходимо учитывать наличие синонимов, поэтому к полю, которое участвует в условии для выборки, добавляется название таблицы (например, catalog.id, если необходимо в условии использовать ID товара)
limit |
ограничение по количеству вывода данных
|
Тип |
integer |
Значение по умолчанию |
нет |
offset |
сдвиг для построения пагинации |
Тип |
integer |
Значение по умолчанию |
нет |
filters |
фильтрация данных |
Тип |
array |
Возможные значения |
Для просмотра информации перейдите по ссылке
|
Значение по умолчанию |
нет |
strict |
строгий режим, если включен, то выводятся только те товары, у которых активен родительский раздел |
Тип |
boolean |
Значение по умолчанию |
true |
Внимание! Для использования параметров join, where, where_in, where_not_in и filters, а также для корректной обработки ответа, необходимо знать структуру таблицы, соответствующей данному методу. Для просмотра информации перейдите по ссылке.
Вторым параметром передается render:
render |
отвечает за вывод групповых товаров в списках, если параметр равен true, то выводятся только те товары, у которых render=1 |
Тип |
boolean |
Значение по умолчанию
|
false |
Внимание! Для данного метода необходимо учитывать наличие синонимов, поэтому к полям при необходимости добавляется название таблицы (например, catalog.active, catalog.name и т.д.).