Устаревшая версия Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
Статус | ||||
---|---|---|---|---|
|
Метод импорта пик-листа
Загрузка пик-листа | |
---|---|
URL | http://IP-адрес сервера SetRetail10:8090/SetCashMenu-API/json/load |
Метод | POST |
Request Content-Types | JSON |
Описание | Загрузка пик-листа на сервер |
...
Поле | Тип данных | Описание | Обязательное |
---|---|---|---|
Принимаемые параметры | |||
request | json | Запрос на создание или обновление пик-листа в формате JSON | Да |
Возвращаемые параметры | |||
return | json | Результат запроса. В случае успеха результатом будет строка "Загрузка шаблона меню произведена успешно" |
Входящие параметры метода (JSON)
...
Тип шаблона
Допустимые значения:
- SCHEDULED - меню по расписанию
- PERMANENT - постоянное меню
...
Название шаблона
Если не заполнено - по умолчанию создается шаблон с названием "Шаблон пик-листов"
...
Код шаблона пик-листа
Если не указан или не существует, то создается новый с произвольным кодом
Если указан существующий код, то происходит обновление шаблона
...
Код шаблона кассы
В случае отсутствия шаблон пик-листа не будет привязан к шаблону кассы. Если шаблон кассы привязан к шаблону пик-листа и загрузилась новая привязка - привязка обновится
...
Тип касс
Допустимые значения:
- TOUCH_2
- CSI_K
...
Дата, с которой действует шаблон
В случае отсутствия будет проставлена сегодняшняя дата
Формат даты: 2022-05-09
...
Дни недели, в которые действует меню для SetTouch с типом пик-листа SCHEDULED
Если не указан, то пик-лист будет для всех дней недели
Указываются в битах. Примеры значений :
- 1 - ПН
- 2 - ВТ
- 4 - СР
- 8 - ЧТ
- 16 - ПТ
- 32 - СБ
- 64 - ВС
- 64 + 32 = 96 [СБ и ВС]
...
Содержимое пик-листа
Информация |
---|
Для типа меню TOUCH структуру необходимо передавать как массив |
...
Структура поля "content" для устройств CSI-K
Информация |
---|
Для содержимого поля "content" необходимо экранировать спецсимволы (кавычки) |
...
Тип сортировки плиток шаблона меню.
Допустимые значения:
- manual - расположение плиток вручную
- alphabetic - расстановка плиток по алфавиту
...
Тип сортировки плиток шаблона меню.
Допустимые значения:
- manual - расположение плиток вручную
- alphabetic - расстановка плиток по алфавиту
...
title | Пример заполнения элемента content для устройств CSI-K |
---|
...
" |
...
Информация |
---|
Для содержимого поля "content" необходимо экранировать спецсимволы (кавычки) |
...
Описание
...
Тип вкладки
GT - goods type (тип вкладки продукты)
...
Блок кода | ||
---|---|---|
| ||
[
{
"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"
}
]
}
] |
Примеры запросов
CSI-K
Блок кода | ||
---|---|---|
| ||
{
"templateType": "PERMANENT",
"templateName": "Шаблон CSI",
"templateGuid": 75370,
"cashTemplates": [73526],
"menuTemplates": [
{
"menuName": "шаблон",
"cashType": "CSI_K",
"dateFrom": "2022-05-09",
"content": "{\"sortType\":\"manual\",\"pages\":[{\"tiles\":[{\"index\":0,\"name\":\"товар 1\",\"barcode\":\"00017\",\"sku\":\"0\"},{\"index\":15,\"name\":\"товар 2\",\"barcode\":\"00008\",\"sku\":\"00008\"}]},{\"tiles\":[{\"index\":4,\"name\":\"товар 1\",\"barcode\":\"00017\",\"sku\":\"00017\"},{\"index\":2,\"name\":\"товар 2\",\"barcode\":\"00008\",\"sku\":\"00008\"}]}]}"
}
]
} |
SetTouch
Блок кода | ||
---|---|---|
| ||
{
"templateType": "SCHEDULED",
"templateName": "Шаблон TOUCH",
"templateGuid": 75355,
"cashTemplates": [5],
"menuTemplates": [
{
"menuName": "Шаблон",
"cashType": "TOUCH_2",
"dateFrom": "2022-05-09",
"dayOfWeek": "19",
"content": "[{\"name\":\"1\",\"columns\":6,\"type\":\"GT\",\"tiles\":[{\"index\":0,\"name\":\"Товар\",\"tiles\":[],\"img\":\"\",\"itemId\":\"0000888\",\"barcode\":\"0000888\"}]}]"
}
]
} |
Пример работы запроса в Postman
...
формата
...
данных
...
...
пик-листа
...