Дополнительные параметры товаров

Дополнительные параметры товаров, заполняемые в 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 (булево): скрыт ли товар в Новокуйбышевске.