Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Устаревшая версия Jira
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
keySRTE-4072

...

Статус
colourBlue
title10.3.12.0

Метод импорта пик-листа

Загрузка пик-листа
URLhttp://IP-адрес сервера SetRetail10:8090/SetCashMenu-API/json/load
МетодPOST
Request Content-TypesJSON
ОписаниеЗагрузка пик-листа на сервер 

...

ПолеТип данныхОписаниеОбязательное
Принимаемые параметры
requestjsonЗапрос на создание или обновление пик-листа в формате JSONДа
Возвращаемые параметры
returnjson
Результат запроса. В случае успеха результатом будет строка "Загрузка шаблона меню произведена успешно"

Входящие параметры метода (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 (тип вкладки продукты)

...

Блок кода
languagejson
[
    {
        "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

Блок кода
titleПример запроса для устройств 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

Блок кода
titleПример запроса для устройств 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

...

формата

...

данных

...

Image Removed

...

пик-листа

...