Дополнительные параметры товаров
Дополнительные параметры товаров, заполняемые в iiko в поле additionalInfo.
Поле additionalInfo
Для передачи дополнительных параметров из iiko на сайт и в мобильное приложение используется поле additionalInfo. В этом поле сохраняется JSON с нужными параметрами.
Пример JSON в additionalInfo
{
"weight": 235,
"count": 8,
"allergens": [
{
"name": "Кунжут",
"code": "sesame"
},
{
"name": "Орехи",
"code": "nuts"
}
],
"filters": [
{
"name": "Хит",
"code": "hit"
}
],
"countInSet": 3,
"composition": [
"03831",
"00070"
],
"maxPerPositionInOrder": 1,
"isSamaraHidden": true,
"isTolyattiHidden": true,
"isNovokujbyshevskHidden": true
}
Подробное описание полей
weight(число): вес товара в граммах.count(число): количество товара в упаковке (например количество ролл).allergens(массив объектов): перечень аллергенов, содержащихся в товаре.name(строка): название аллергена на русском языке.code(строка): код аллергена на английском языке.
filters(массив объектов): список фильтров для фильтрации товаров.name(строка): название фильтра на русском языке.code(строка): код фильтра для идентификации.
countInSet(число): количество товаров в сете.composition(массив строк): перечень кодов товаров, входящих в состав.maxPerPositionInOrder(число): максимальное количество единиц товара в одной позиции заказа (сейчас реализованно только для 1. Если выставлен, то товар будет добавляться новой позицией в заказ. Например, вода по закону должна быть отдельной позицией каждая единица товара).isSamaraHidden(булево): скрыт ли товар в Самаре.isTolyattiHidden(булево): скрыт ли товар в Тольятти.isNovokujbyshevskHidden(булево): скрыт ли товар в Новокуйбышевске.