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

iiko API не возвращает нужный тип оплаты: что проверить

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

Отсутствие способа оплаты в списке подключения отличается от потери уже проведённого платежа. Здесь нужно выяснить, какой справочник прочитало приложение и применим ли выбранный тип к внешнему сценарию. Не создавайте случайный тип «карта» ради появления строки: это часть учётной модели ресторана.

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

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

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

  • Нужного способа нет в списке интеграции.
  • Тип виден на кассе, но не принимается внешним заказом.

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

  • Получен справочник другой организации.
  • Приложение хранит прежний ID или фильтр списка.
  • Тип не соответствует внешнему сценарию проведения.

Быстрая диагностика

Сравните свой симптом с проверкой и возможным результатом.
Что наблюдаемЧто проверитьКак понять результат
Нет способа в формеСравнить свежий справочник и список приложения.Если объект в ответе есть — проверить кэш и фильтр.
Тип есть на кассеПроверить организацию и внешний сценарий проведения.Не считать локальную доступность доказательством применимости.
После смены настроек отказСравнить UUID и сохранённое сопоставление.Обновить подтверждённую связь без реального списания.
Графическая проверка

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

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

Сравнить свежий справочник и список приложения. Проверить организацию и внешний сценарий проведения. Сравнить UUID и сохранённое сопоставление.

Менеджер и официант обсуждают работу ресторана с планшетом
Иллюстрация рабочего процесса; сгенерированное фото, не интерфейс iiko.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Передайте поставщику один воспроизводимый пример: время с часовым поясом, используемый метод, версии компонентов и обезличенные запрос с ответом. Добавьте результат каждого шага и ожидаемое поведение. Не передавайте секреты в обычном журнале; укажите correlationId, если он получен.

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

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

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

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

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

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

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

Если тип есть на кассе, он обязан работать через API?

Нет. Проверьте организацию и допустимость конкретного внешнего сценария. Чтение справочника, оплата на месте и передача уже проведённого платежа — разные действия.

Что означает PaymentTypeCanNotBeUsedAsExternal?

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

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

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

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