Инструкция для администратора и разработчика внешнего сервиса. Это последовательная диагностика, а не обещание единственной причины по сообщению об ошибке. Рабочие доступы, платежи и кассовые документы не меняйте ради проверки. Сначала сохраните обезличенный пример и уточните используемую версию интеграции.
Как проявляется проблема
- Внешнее меню не загружается с выбранной категорией цен.
- Без прежней настройки загрузка работает, с ней — отказ.
Что проверить сначала
- Сохранён удалённый или неподходящий ID категории.
- Смешаны пример запроса и контракт другого метода.
- Ожидания гостевой цены не соответствуют источнику настройки.
Быстрая диагностика
| Что наблюдаем | Что проверить | Как понять результат |
|---|---|---|
| Меню отклоняется | Сохранить исходный ответ и выбранную категорию. | Не путать код модуля с HTTP-статусом. |
| Без категории чтение проходит | Подтвердить требуемое представление и контрольные значения. | Не переносить диагностический тест в работу без сверки. |
| В Menu360 прежняя цена | Проверить цену в самом Menu360. | Категория iiko не заменяет локальную настройку цены. |
Три точки наблюдения
Полная формулировка из статьи
Сохранить исходный ответ и выбранную категорию. Подтвердить требуемое представление и контрольные значения. Проверить цену в самом Menu360.

Маршрут диагностики
Маршрут проверок
Полная формулировка из статьи
Шаг 1. Сохраните исходный текст ошибки и полный набор адресата: endpoint, меню, организация и переданный идентификатор категории. Не интерпретируйте внутренний код стороннего модуля как HTTP-статус iiko. Для диагностики важно увидеть, на каком этапе загрузка остановилась и какой ответ действительно пришёл. Шаг 2. Сравните актуальные доступные категории с выбранным внешним меню штатной диагностикой интеграции. Проверяйте ID, а не только название «основная цена». Значение из примера документации или прежней базы не подтверждает существование категории в текущей организации. Нулевой UUID нельзя назначать универсальным значением по умолчанию. Шаг 4. Если категория необязательна для вашего сценария, сравнение без неё допустимо только в согласованной диагностике. Такой тест помогает выделить параметр, но не доказывает, что полученные цены подходят бизнесу. До рабочего переключения ответственный должен подтвердить ожидаемое представление меню и значения на контрольных позициях. Шаг 6. После исправления выполните повторное чтение и контрольный импорт без удаления действующего каталога. Сравните несколько позиций разных групп, размеры и дополнения. Затем проверьте, что очередная синхронизация не возвращает старый ID. Если прежние корзины сохранили цену, обработайте их по согласованной политике подтверждения изменений.
Скриншоты и фрагменты документации

Редакционная визуализация фрагмента OpenAPI, не скриншот интерфейса iikoCloud API — официальный справочник OpenAPI. Нажмите на изображение, чтобы открыть отдельно. Сверяйте источник с версией и настройками своей системы.

Редакционная визуализация фрагмента OpenAPI, не скриншот интерфейса iikoCloud API — официальный справочник OpenAPI. Нажмите на изображение, чтобы открыть отдельно. Сверяйте источник с версией и настройками своей системы.

Редакционная визуализация фрагмента OpenAPI, не скриншот интерфейса iikoCloud API — официальный справочник OpenAPI. Нажмите на изображение, чтобы открыть отдельно. Сверяйте источник с версией и настройками своей системы.
Пошаговое решение
Отмечайте выполненные проверки. Отметки действуют до перезагрузки страницы.

Иллюстрация рабочего процесса; сгенерированное фото, не интерфейс iiko. 
Иллюстрация рабочего процесса; сгенерированное фото, не интерфейс iiko.
Развилка результата
Полная формулировка из статьи
Критерий результата: Выбранное представление меню читается, а категория подтверждена для нужного сценария. Контрольные позиции имеют ожидаемые данные. Цены гостя не изменены случайно вслед за диагностическим переключением, и следующая синхронизация сохраняет правильную настройку. Передача специалисту: Передайте поставщику один воспроизводимый пример: время с часовым поясом, используемый метод, версии компонентов и обезличенные запрос с ответом. Добавьте результат каждого шага и ожидаемое поведение. Не передавайте секреты в обычном журнале; укажите correlationId, если он получен.
Как понять, что проблема решена
Выбранное представление меню читается, а категория подтверждена для нужного сценария. Контрольные позиции имеют ожидаемые данные. Цены гостя не изменены случайно вслед за диагностическим переключением, и следующая синхронизация сохраняет правильную настройку.
Как снизить риск повторения
Фиксируйте происхождение цен и владельца настройки в каждой витрине. После удаления категории или смены меню проверяйте зависимые подключения. Не храните скопированные демонстрационные UUID как рабочие значения по умолчанию.
Если проблема осталась
Передайте поставщику один воспроизводимый пример: время с часовым поясом, используемый метод, версии компонентов и обезличенные запрос с ответом. Добавьте результат каждого шага и ожидаемое поведение. Не передавайте секреты в обычном журнале; укажите correlationId, если он получен.
Что передать в поддержку
Скопируйте шаблон и заполните его без паролей, API-ключей, данных карт и сведений о гостях.
Проблема: Ценовая категория меню iiko неверна: как проверить запрос Версия и компонент iiko: Ресторан / рабочее место: Время сбоя и часовой пояс: Точный текст сообщения: Что ожидалось / что произошло: Какие проверки выполнены: Результат каждой проверки: Идентификатор операции (если допустимо):
Где помогает Menu 360
Menu 360 интегрируется с iiko и позволяет настроить автоматические допродажи по меню заведения. Цены задаются в самом Menu 360. После исправления источника проверьте цену основного блюда и рекомендованного дополнения отдельно: корректная категория iiko не заменяет проверку гостевого предложения и принятой суммы заказа.
Вопросы и ответы
Любой EXTERNAL_MENU_DATA_MISSED означает именно неверную категорию?
Не делайте такой вывод без исходного ответа и контекста модуля. Сторонний каталог связывает сообщение с категориями и привязками, но конкретное обращение требует проверки меню, организации и используемого метода.
Изменение категории iiko должно поменять цены Menu 360?
В Menu 360 цены задаются в самом Menu 360. Разделяйте чтение представления iiko, сопоставление позиций и управление гостевыми ценами. После настройки проверяйте итог корзины, а не только успешную загрузку источника.
Источники и применимость
Официальная документация служит основой проверки возможностей iiko. Последовательность диагностики и контрольные примеры разработаны редакцией Menu 360; это не подтверждение ошибки именно в вашей конфигурации.
Обсуждения похожих ситуаций
Вопросы пользователей подтверждают наличие похожих ситуаций. Советы в обсуждениях могут относиться к старым версиям или другому модулю.
- Обсуждение: Ценовая категория меню iiko неверна: как проверить запрос
Сторонний каталог описывает Price category id is not correct; используем как свидетельство симптома, а не официальное определение всех причин.