Каталог: catalog_extra
Метод catalog_extra позволяет получить данные по дополнительным модулям каталога, таким как бренды, категории, теги и коллекции.
Параметры запроса:
section | модуль, по которому ведется выборка |
---|---|
Тип | string |
Возможные значения |
brand, category, tags, collections |
Значение по умолчанию |
нет |
params | массив с параметрами запроса, содержит следующие данные: | |
---|---|---|
where | Описание |
условия для выборки из БД
|
Тип | array | |
Возможные значения |
любой допустимый набор пар ключ-значение для корректного sql запроса, например, array('active' => 1) будет соответствовать записи "WHERE active=1" | |
Значение по умолчанию |
нет | |
limit | Описание | ограничение по количеству вывода данных |
Тип | integer | |
Значение по умолчанию |
нет | |
offset | Описание | сдвиг для построения пагинации |
Тип | integer | |
Значение по умолчанию |
нет | |
order | Описание | порядок вывода данных (сортировка) |
Тип | string | |
Возможные значения | любая допустимая сортировка согласно БД, например, 'name asc' будет соответствовать сортировке по имени от А до Я. Для сортировки по возрастанию используется asc, по убыванию – desc | |
Значение по умолчанию |
нет |
Внимание! Для использования параметров where и order, а также для корректной обработки ответа, необходимо знать структуру таблиц, соответствующих данному методу. Для просмотра информации перейдите по ссылке.
Помимо основных данных, для брендов и категорий выгружаются фото (photo).
Похожие методы
Пример простейшего вызова
$this->smartriver->catalog_extra('brand');
Пример вызова с параметрами
$this->smartriver->catalog_extra('brand', ['where' => ['id' => 1]]);
Пример ответа
Array
(
[status] => ok
[message] => success
[response] => Array
(
[0] => Array
(
[id] => 1
[id_tpl] => -1
[name] => Тестовый бренд
[description] =>
[link] => /catalog/brand/testovy_brend
[image] =>
[seo_title] =>
[seo_keywords] =>
[seo_description] =>
[sort] => 0
[active] => 1
[photo] => Array
(
[0] => Array
(
[url] => /images/gallery/x5Gkh3zUvHH9dOFgDUmj.gif
[caption] =>
)
[1] => Array
(
[url] => /images/gallery/IkbQSDqL8w8ZywGHmqPc.gif
[caption] =>
)
)
)
)
)