MENU 360
Интеграции и API · ПОШАГОВАЯ ИНСТРУКЦИЯ

Модификаторы iiko не передаются или создают пустые разделы на сайте

Чтение: 4 мин.Редакция: 21 октября 2026

Модификатор — это связь дополнения с конкретной позицией и правилами выбора. Если импортёр обращается с ним как с обычным блюдом, на сайте могут появляться пустые категории, лишние карточки или некорректная корзина. Диагностика должна проверять структуру данных, затем поведение интерфейса и только после этого отправку заказа.

Область применимости

Диагностическая инструкция для администратора и поставщика интеграции. Проверки выполняйте последовательно, меняя один параметр за раз. Названия экранов и доступные функции зависят от версии iiko и внешнего приложения; перед изменениями сверяйте их с официальной документацией. Здесь изложен авторский порядок поиска причины, а не гарантированное исправление любого похожего сообщения.

Как проявляется проблема

  • Дополнения видны отдельными товарами или пустыми категориями.
  • С выбранным топингом корзина отправляется с ошибкой.

Что проверить сначала

  • Импортёр смешивает модификаторы и основные позиции.
  • Потеряна родительская группа или обязательность выбора.
  • Фронтенд отображает одно значение, а сервер отправляет другое.
Графическая проверка

Три точки наблюдения

Три точки наблюденияТри проверки из текста. Это диагностические наблюдения, не вымышленные элементы интерфейса. Сравните исходную структуру с сохранёнными данными витрины. Проверьте, не превратилась ли техническая группа дополнений в публичную категорию. Не удаляйте её из iiko только потому, что сайт показывает пустой раздел: сначала установите, где нарушена модель. Часто корректировать требуется отображение импортированных сущностей. Проверьте сценарий обязательного выбора без выбранного дополнения, затем минимальное и максимальное допустимое количество. Эти тесты выявляют потерю ограничений. Если интерфейс разрешает запрещённый вариант, исправляйте валидацию на сервере вместе с интерфейсом. Одного скрытия кнопки недостаточно: запрос можно отправить без неё. Снимите обезличенное тело тестового заказа и сопоставьте модификатор с родительской позицией. Проверьте UUID, количество и структуру вложенности по актуальной схеме используемого метода. Не заменяйте модификатор отдельной основной позицией без подтверждения, что бизнес-логика и учёт допускают такую модель.1Проверьте блюдо исвязанныймодификатор2Сверьте структурураздела иродительскуюпозицию3Подтвердите выбордополнения взаказе
Лупы обозначают предметы и данные для проверки. Подписи кратко передают содержание диагностики; полные формулировки и ограничения приведены в статье.
Полная формулировка из статьи

Сравните исходную структуру с сохранёнными данными витрины. Проверьте, не превратилась ли техническая группа дополнений в публичную категорию. Не удаляйте её из iiko только потому, что сайт показывает пустой раздел: сначала установите, где нарушена модель. Часто корректировать требуется отображение импортированных сущностей. Проверьте сценарий обязательного выбора без выбранного дополнения, затем минимальное и максимальное допустимое количество. Эти тесты выявляют потерю ограничений. Если интерфейс разрешает запрещённый вариант, исправляйте валидацию на сервере вместе с интерфейсом. Одного скрытия кнопки недостаточно: запрос можно отправить без неё. Снимите обезличенное тело тестового заказа и сопоставьте модификатор с родительской позицией. Проверьте UUID, количество и структуру вложенности по актуальной схеме используемого метода. Не заменяйте модификатор отдельной основной позицией без подтверждения, что бизнес-логика и учёт допускают такую модель.

Кассир принимает заказ на POS-терминале в ресторане
Иллюстрация рабочего процесса; сгенерированное фото, не интерфейс iiko.

Маршрут диагностики

Графическая проверка

Маршрут проверок

Маршрут проверокПоследовательность выбранных проверок из статьи. Это маршрут диагностики, а не гарантия исправления. Модификаторы iiko не передаются или создают пустые разделы на сайте1Зафиксируйтепередачумодификаторов2Проверьте блюдо исвязанныймодификатор4Сверьте структурураздела иродительскуюпозицию6Подтвердите выбордополнения в заказе
На схеме — ключевые проверки. Выполняйте полную последовательность ниже: номера ведут к соответствующим шагам с условиями и ограничениями.
Полная формулировка из статьи

Шаг 1. Выберите одно блюдо и один связанный с ним модификатор. Запишите их UUID, название группы и допустимый выбор, который настроен в источнике. Не проверяйте сразу весь каталог: в большом меню разные блюда могут иметь разные правила. Сравнение по названию без идентификаторов ненадёжно при одинаковых соусах и добавках. Шаг 2. Сравните исходную структуру с сохранёнными данными витрины. Проверьте, не превратилась ли техническая группа дополнений в публичную категорию. Не удаляйте её из iiko только потому, что сайт показывает пустой раздел: сначала установите, где нарушена модель. Часто корректировать требуется отображение импортированных сущностей. Шаг 4. Снимите обезличенное тело тестового заказа и сопоставьте модификатор с родительской позицией. Проверьте UUID, количество и структуру вложенности по актуальной схеме используемого метода. Не заменяйте модификатор отдельной основной позицией без подтверждения, что бизнес-логика и учёт допускают такую модель. Шаг 6. После исправления повторите импорт контрольной позиции и все варианты выбора. Убедитесь, что обязательные дополнения не пропали после обновления меню, а пустые технические группы не публикуются гостям. Затем проведите один согласованный заказ и попросите сотрудника проверить состав, количество и комментарии на стороне кассы.

Скриншоты и фрагменты документации

Фрагмент OpenAPI для POST /api/menu/v3/by_id: метод.
Визуализация фрагмента OpenAPI · OpenAPI 3.0.1; info.version не задана
Редакционная визуализация фрагмента OpenAPI, не скриншот интерфейса iikoCloud API — официальный справочник OpenAPI. Нажмите на изображение, чтобы открыть отдельно. Сверяйте источник с версией и настройками своей системы.
Фрагмент OpenAPI для POST /api/menu/v3/by_id: параметры.
Визуализация фрагмента OpenAPI · OpenAPI 3.0.1; info.version не задана
Редакционная визуализация фрагмента OpenAPI, не скриншот интерфейса iikoCloud API — официальный справочник OpenAPI. Нажмите на изображение, чтобы открыть отдельно. Сверяйте источник с версией и настройками своей системы.
Фрагмент OpenAPI для POST /api/menu/v3/by_id: ответ.
Визуализация фрагмента OpenAPI · OpenAPI 3.0.1; info.version не задана
Редакционная визуализация фрагмента OpenAPI, не скриншот интерфейса iikoCloud API — официальный справочник OpenAPI. Нажмите на изображение, чтобы открыть отдельно. Сверяйте источник с версией и настройками своей системы.

Пошаговое решение

Отмечайте выполненные проверки. Отметки действуют до перезагрузки страницы.

  1. Гость добавляет соус к основному блюду
    Иллюстрация рабочего процесса; сгенерированное фото, не интерфейс iiko.
  2. Порционирование гарнира
    Иллюстрация рабочего процесса; сгенерированное фото, не интерфейс iiko.
Графическая проверка

Развилка результата

Развилка результатаСопоставьте результат с критерием статьи. Да — критерий подтвержден; нет — передайте диагностические данные специалисту. Критерий: Основная карточка содержит корректные дополнения, сервер отклоняет недопустимый выбор понятным сообщением, а касса получает тот же состав, который подтвердил гость. Повторная синхронизация не создаёт лишних публичных разделов и не теряет привязки. Поддержка: Подключайте обслуживающего специалиста, если требуется изменение регистрации терминала, прав организации или логики отправки. Подготовьте один воспроизводимый пример вместо большого архива без пояснений. Укажите исходное и ожидаемое состояние, точку назначения и последовательность действий. Для повторной отправки сначала установите судьбу первоначального обращения.Критерийвыполнен?ДаНетвыбордополнения взаказеПередайтеметод, блюдо иобезличенныйJSON и времясбоя
Ромб — самопроверка по критерию из статьи. Ветка «нет» ведет к подготовке обращения, а не к обещанному исправлению.
Полная формулировка из статьи

Критерий результата: Основная карточка содержит корректные дополнения, сервер отклоняет недопустимый выбор понятным сообщением, а касса получает тот же состав, который подтвердил гость. Повторная синхронизация не создаёт лишних публичных разделов и не теряет привязки. Передача специалисту: Подключайте обслуживающего специалиста, если требуется изменение регистрации терминала, прав организации или логики отправки. Подготовьте один воспроизводимый пример вместо большого архива без пояснений. Укажите исходное и ожидаемое состояние, точку назначения и последовательность действий. Для повторной отправки сначала установите судьбу первоначального обращения.

Как понять, что проблема решена

Основная карточка содержит корректные дополнения, сервер отклоняет недопустимый выбор понятным сообщением, а касса получает тот же состав, который подтвердил гость. Повторная синхронизация не создаёт лишних публичных разделов и не теряет привязки.

Как снизить риск повторения

Перед массовым изменением модификаторов проверяйте один платный, один обязательный и один групповой пример. Храните снимок структуры тестового блюда. При обновлении импортёра выполняйте эти проверки повторно.

Если проблема осталась

Подключайте обслуживающего специалиста, если требуется изменение регистрации терминала, прав организации или логики отправки. Подготовьте один воспроизводимый пример вместо большого архива без пояснений. Укажите исходное и ожидаемое состояние, точку назначения и последовательность действий. Для повторной отправки сначала установите судьбу первоначального обращения.

Что передать в поддержку

Скопируйте шаблон и заполните его без паролей, API-ключей, данных карт и сведений о гостях.

Проблема: Модификаторы iiko не передаются или создают пустые разделы на сайте
Версия и компонент iiko:
Ресторан / рабочее место:
Время сбоя и часовой пояс:
Точный текст сообщения:
Что ожидалось / что произошло:
Какие проверки выполнены:
Результат каждой проверки:
Идентификатор операции (если допустимо):

Где помогает Menu 360

Menu 360 интегрируется с iiko и помогает превратить корректно настроенные добавки в понятные предложения гостю. Цены в Menu 360 задаются в Menu 360, включая те предложения, которые используются для автоматических продаж и допродаж. Для связки «стейк + соус» проверьте карточку, выбранную добавку, цену и состав заказа на кассе; красивой кнопки без правильного расчёта недостаточно.

Интеграция Menu 360 с iiko · Автоматические допродажи

Вопросы и ответы

Почему группа соусов попала в публичные категории?

Импортёр мог представить техническую группу модификаторов как обычный раздел. Сравните структуру одного блюда в источнике и локальном каталоге. Исправляйте правило отображения сущностей, а не удаляйте группу в iiko: она может требоваться для ограничений и состава заказа.

Гость выбрал платный топинг, а итог не изменился — что сверять?

Сравните цену модификатора в Menu 360, итог сервера и отправленную позицию. В Menu 360 цены задаются в Menu 360; цена из iiko не доказывает, что локальный расчёт настроен. Дополнительно проверьте UUID родителя, количество и выбранную группу.

Источники и применимость

Официальная документация служит основой проверки возможностей iiko. Последовательность диагностики и контрольные примеры разработаны редакцией Menu 360; это не подтверждение ошибки именно в вашей конфигурации.

Обсуждения похожих ситуаций

Вопросы пользователей подтверждают наличие похожих ситуаций. Советы в обсуждениях могут относиться к старым версиям или другому модулю.

Связанные инструкции