Метод 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 и т.д.).