Оглавление |
---|
...
Информация |
---|
Для содержимого поля "content" необходимо экранировать спецсимволы (кавычки) |
Элемент | Тип данных | Описание | Обязательное | ||
---|---|---|---|---|---|
sortType | String | Тип сортировки плиток шаблона меню. Допустимые значения:
|
Алфавитная сортировка при импорте из ERP действует только в рамках каждой отдельной страницы, т.е. внутри массива tiles с индексами от 0 до 15. Для вложенных страниц меню (групп товаров) алфавитную сортировку следует назначить отдельно для конкретной страницы (группы). Сквозная алфавитная сортировка по всей группе товаров с несколькими страницами выполняется на стороне ERP до загрузки пик-листа. После загрузки сортировка может быть выполнена из визуализации сервера, подробнее в статье Расстановка в алфавитном порядке. | Да | ||||
pages | Array | Страницы меню Каждая страница меню содержит 16 плиток товаров (групп товаров) с индексами от 0 до 15. Пример поля content, содержащего 18 товаров с разбивкой на 2 страницы | Да | ||
tiles | Object | Плитки | Да | ||
Плитка с типом "Товар" | |||||
index | Integer | Порядковый номер плитки для отображения на экране Допустимые значения: от 0 до 15. | Да | ||
name | String | Название плитки для отображения на экране | Да | ||
barcode | String | Штрих-код товара | Да | ||
sku | String | Артикул товара | Да | ||
Плитка с типом "Группа товаров" | |||||
index | Integer | Порядковый номер плитки для отображения на экране Допустимые значения: от 0 до 15. | Да | ||
name | String | Название плитки для отображения на экране | Да | ||
sortType |
Тип сортировки плиток шаблона меню.
Допустимые значения:
String | Тип сортировки плиток шаблона меню. Допустимые значения:
Алфавитная сортировка при импорте из ERP действует только в рамках каждой отдельной страницы, т.е. внутри массива tiles с индексами от 0 до 15. Для вложенных страниц меню (групп товаров) алфавитную сортировку следует назначить отдельно для конкретной страницы (группы). Сквозная алфавитная сортировка по всей группе товаров с несколькими страницами выполняется на стороне ERP до загрузки пик-листа. После загрузки сортировка может быть выполнена из визуализации сервера, подробнее в статье Расстановка в алфавитном порядке. | Да | |
pages | Array | Массив вложенных в группу товаров плиток (могут быть плитки типа “товар” и “группа товаров”) | Да |
Блок кода | ||
---|---|---|
| ||
{ "sortType": "manual", "pages": [ { "tiles": [ { "index": 0, "name": "Сок виноградный кислый (Россия)", "barcode": "4600127000004", "sku": "00127" }, { "index": 1, "name": "Фрукты", "sortType": "manual", "pages": [ { "tiles": [ { "index": 0, "name": "Хлеб апельсиновый соленый (Россия)", "barcode": "4600234000003", "sku": "00234" } ] } ] } ] } ] } |
...
Элемент | Тип данных | Описание | Обязательное | |
---|---|---|---|---|
name | String | Название вкладки | Да | |
columns | Integer | Количество колонок в раскладке | Да | |
type | String | Тип вкладки GT - goods type (тип вкладки продукты) | Да | |
tiles | Object | Плитки. Могут быть двух типов - товар и группа товаров | Да | |
Плитка с типом "Товар" | ||||
index | Integer | Порядковый номер плитки для отображения на экране | Да | |
name | String | Название плитки для отображения на экране | Да | |
tiles | Array | Вложенные плитки, для плитки типа “товар” пустой массив | Да | |
barcode | String | Штрих-код товара | Да | |
itemId | String | Артикул товара | Да | |
img | String | Путь к изображению товара на плитке | Да | |
Плитка с типом "Группа товаров" | ||||
index | Integer | Порядковый номер плитки для отображения на экране | Да | |
name | String | Название плитки для отображения на экране | Да | |
tiles | Array | Вложенные плитки, для группы товаров могут быть как товары, так и другие группы товаров | Да | |
IconId | String | Тип элемента (DIR - тип “Группа товаров“) | Да | |
img | String | Путь к изображению группы товаров на плитке | Да |
Блок кода | |||
---|---|---|---|
| |||
[ { "name": "Вкладка", "columns": 6, "type": "GT", "tiles": [ { "index": 0, "name": "Пряник клубничный терпкий (Россия)", "tiles": [], "img": "", "itemId": "00345", "barcode": "4600345000008" }, { "index": 1, "name": "Группа", "tiles": [ { "index": 0, "name": "Кефир виноградный терпкий (Россия)", "tiles": [], "img": "", "itemId": "00321", "barcode": "4600321000008" } ], "img": "", "iconId": "DIR" } ] }, { "name": "Вкладка №2", "columns": 6, "type": "GT", "tiles": [ { "index": 0, "name": "Йогурт яблочный кислый (Россия)", "tiles": [], "img": "", "itemId": "00112", "barcode": "4600112000002" } ] } ] |
...
Пример работы запроса в Postman
1. На вкладке запроса выберите POST → введите адрес следующего формата для загрузки пик-листа http://IP-адрес сервера SetRetail:8090/SetCashMenu-API/json/load → выберите тип данных JSON → вставьте JSON-запрос для формирования пик-листа → кликните SEND
2. При успешной загрузке пик-листа в блоке ответа от сервера появится сообщение "Загрузка шаблона меню произведена успешно".