Главная  >  Документация  >  API  >  Каталог  >  catalog_extra

Каталог: 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] => 
                                )

                        )

                )

        )

)
                                                
                                            
Была ли полезна для вас статья?

Мы используем файлы Cookie, чтобы сделать работу с сайтом проще и удобнее. Нажимая кнопку «Принять Cookie» или продолжая просмотр сайта, вы даете согласие на использование cookie и счетчика Яндекс.Метрика для обработки персональных данных. Более подробная информация тут

Cookies в CMS Smart Engine