Каталог: catalog_part_search
Метод catalog_part_search позволяет вывести результаты поиска по разделам на основе заданных параметров.
Параметры запроса (передаются в массиве):
search | строка поиска |
---|---|
Тип | string |
Значение по умолчанию | нет |
page | страница пагинации |
---|---|
Тип | integer |
Значение по умолчанию | 1 |
filters | фильтрация данных |
---|---|
Тип | array |
Возможные значения | Для просмотра информации перейдите по ссылке |
Значение по умолчанию | нет |
limit | ограничение по количеству вывода данных |
---|---|
Тип | integer |
Значение по умолчанию | нет |
extra | дополнительные данные, которые необходимо получить |
---|---|
Тип | array |
Возможные значения | работает аналогично методу catalog_part (нажмите, чтобы посмотреть) |
Значение по умолчанию | нет |
Помимо результатов поиска, также выгружается количество совпадений (count) для построения пагинации.
Пример простейшего вызова
$this->smartriver->catalog_part_search();
Пример вызова с параметрами
$this->smartriver->catalog_part_search(['search' => 'Тест', 'extra' => ['brand', 'category']]);
Пример ответа
Array
(
[status] => ok
[message] => search completed
[response] => Array
(
[0] => Array
(
[id] => 2
[id_source] =>
[id_parent] => 0
[id_tpl] => -1
[vendor_code] => Артикул
[name] => Тестовый раздел
[announce] => Анонс
[description] => Описание
[link] => /catalog/testovy_razdel-2
[image] => /images/gallery/x5Gkh3zUvHH9dOFgDUmj.gif
[seo_title] =>
[seo_keywords] =>
[seo_description] =>
[sort] => 0
[fixed] => 0
[active] => 1
[no_yml] => 1
[photo] => Array
(
[0] => Array
(
[url] => /images/catalog/d22k6cs27txpq28to12l.jpg
[caption] =>
)
[1] => Array
(
[url] => /images/gallery/x5Gkh3zUvHH9dOFgDUmj.gif
[caption] =>
)
)
)
)
[count] => 1
)