Проект

Общее

Профиль

ApiMainMenuDescription » История » Версия 4

Артем, 24.05.2017 10:59

1 4 Артем
h1. Формат данных главного меню mainMenu
2 1 Артем
3 3 Артем
Массив *mainMenu* состоит из одного, двух или трех массивов, каждый из которых соответствуют логическому разделению этапов поиска запчасти:
4 1 Артем
5
1) Первый элемент состоит из одной ссылки, ведущей на страницу со списком каталогов (марок авто)
6 2 Артем
7 1 Артем
2) Во втором сгруппированы этапы по выбору параметров автомобиля (регион или рынок авто, модель, комплектация и т.п.)
8 2 Артем
9 1 Артем
3) Третий содержит ссылки на этапы подбора з/ч для выбранной модели (группы з/ч, подгруппы и т.п. - по сути, этапы выбора конкретного узла автомобиля.
10
11
Каждый элемент меню в свою очередь массив, состоящий из трех элементов. 
12 2 Артем
13 1 Артем
Два из имеют одинаковые индексы для всех пунктов меню, *name* - название этапа поиска, *label* же содержит слово "Каталог" для п.1, название рынка, модели, комплектации и т.п. для п.2 и название выбранной группы для п.3. Всё в запрашиваемой локали.
14 2 Артем
15
Третий элемент в п.1 вида *link* = *{catRootUrl}*. Подразумевается замена {catRootUrl} на ссылку со списком каталогов на Вашем сайте. В п.п. 2 и 3 третий элемент это массив *urlParams*, индексы элементов которого это названия GET параметров соответствующего пункта меню, а значения соответствуют значению GET параметра.
16
17
Пример возвращаемого mainMenu:
18
19
!https://static.ilcats.ru/images/helpsystem/catalogsApi/apiHelpExampleMainMenu.png!
20