Михаил Зотов
Fullstack-разработчик

Услуга

Интеграция сайта и приложения с iiko

Связываю сайт доставки, мобильное приложение, QR-меню или бота ресторана с iiko через iikoCloud API: меню и цены подтягиваются из iiko, заказы доставки и самовывоза попадают на кассу и кухню, стоп-листы и статусы заказов обновляются автоматически.

Что можно настроить

  • Выгрузку меню, категорий, цен и модификаторов из iiko на сайт
  • Внешнее меню iiko для сайта, отличающееся от кассового
  • Передачу заказов доставки и самовывоза в iiko
  • Выбор точки и терминальной группы для заказа
  • Учёт стоп-листов: скрытие блюд, которые закончились
  • Статусы заказа из iiko на сайте, в приложении или в боте
  • Интеграцию с программой лояльности iikoCard: баланс и бонусы гостя
  • Приём заказов из Telegram- или MAX-бота
  • Связку заказа с онлайн-оплатой

Какие задачи бизнеса решает

  • Убрать ручной перенос заказов с сайта в кассу
  • Не продавать блюда, которые уже в стоп-листе
  • Вести меню и цены в одном месте — в iiko
  • Показывать гостю статус заказа без звонков

Как устроена интеграция

Для работы с iikoCloud API в iikoWeb создаётся API-ключ (apiLogin). Мой backend получает по нему временный токен доступа, обновляет его сам и уже от своего имени запрашивает меню, стоп-листы и создаёт заказы. Сайт, приложение или бот обращаются только к backend — ключ iiko наружу не выходит.

Меню, стоп-листы и статусы

Меню выгружается из iiko: номенклатура или отдельное внешнее меню со своими ценами и составом для сайта. Стоп-листы и изменения статусов заказа можно получать через вебхуки iikoCloud и опросом API как запасной вариант. Гость не закажет блюдо, которое закончилось, и видит, что заказ готовится или в пути.

Если заказ не прошёл

Создание заказа в iiko проходит асинхронно: API принимает запрос, а результат нужно проверить. Поэтому заказ сначала сохраняется у нас, затем отправляется в iiko, статус создания проверяется, при ошибке — повтор или уведомление администратору. Ни один оплаченный заказ не должен потеряться между сайтом и кассой.

Готовый агрегатор или своя интеграция

Если нужен типовой сайт доставки, можно взять готовый конструктор с коннектором к iiko. Своя интеграция нужна, когда у вас свой сайт или приложение, особый сценарий заказа — предзаказ ко времени, QR-меню в зале, несколько брендов, своя логика бонусов — или нужно связать iiko с другими системами.

Что нужно от вас

Доступ к iikoWeb, чтобы создать API-ключ и при необходимости внешнее меню, настроенные в iiko типы заказов и оплат, список точек. Условия использования iikoCloud API и стоимость подключения зависят от вашего тарифа iiko — их лучше заранее уточнить у вашего партнёра iiko.

Сроки и стоимость

Цена зависит от объёма: только выгрузка меню, меню и заказы, или ещё стоп-листы, статусы, лояльность iikoCard, оплата и несколько точек. Также важно, делаю ли я сам сайт или приложение, или подключаю iiko к уже готовому. Точную оценку даю после разбора вашей iiko.

Примеры функционала

  • iikoCloud API через свой backend, ключ не во frontend
  • Автоматическое обновление токена доступа
  • Очередь заказов и повторная отправка при сбоях
  • Проверка статуса создания заказа в iiko
  • Кэш меню и обновление по расписанию или событию
  • Журнал заказов и ошибок

Как проходит разработка

  1. 1.Разбираю точки, меню, типы заказов и оплаты в вашей iiko
  2. 2.Проверяю API-ключ, доступные организации и терминальные группы
  3. 3.Согласую сценарий: какое меню выводим, как передаём заказ и оплату
  4. 4.Реализую синхронизацию меню, отправку заказов, стоп-листы и статусы
  5. 5.Тестирую заказы на точке вместе с персоналом и запускаю

Подходящие кейсы и решения

Сайт для ресторана

Сайт ресторана или доставки с меню, бронированием и заказами, связанными с iiko.

Подробнее →
Нужно QR-меню для зала?

Электронное меню по QR-коду, которое можно связать с меню из iiko.

Электронные и QR-меню для ресторанов →
Хотите принимать заказы в Telegram?

Бот с меню, корзиной и передачей заказа в iiko.

Разработка Telegram-ботов →
Нужна онлайн-оплата заказов?

Оплата через ЮKassa с привязкой статуса платежа к заказу.

Интеграция сайта с ЮKassa →
Нужны другие интеграции?

R-Keeper, CRM, доставка и учётные системы через API.

Интеграции API →

Используемые технологии

iikoCloud APIREST APIWebhooksNode.jsTypeScriptNext.jsMongoDB

FAQ

Как выгрузить меню из iiko на сайт?

Через iikoCloud API: backend получает номенклатуру или внешнее меню iiko с категориями, ценами и модификаторами и сохраняет их для сайта. Меню обновляется автоматически, редактировать его отдельно на сайте не нужно.

Можно ли передавать заказы с сайта в iiko?

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

Учитываются ли стоп-листы iiko?

Да. Стоп-листы запрашиваются из iiko и обновляются по событию или по расписанию. Блюда, которые закончились, скрываются или помечаются недоступными, чтобы гость не оформил заказ на них.

Можно ли подключить лояльность iikoCard?

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

Сколько стоит интеграция сайта с iiko?

Зависит от объёма: только меню, меню и заказы или полный контур со стоп-листами, статусами, лояльностью и оплатой, а также от числа точек. Отдельно учитываются условия iiko для API. Оценку даю после разбора задачи.

Михаил Зотов

Оценю стоимость задачи

Коротко опишите задачу — отвечу со стоимостью и сроком.

Работаю официально как самозанятый · договор и чек

Не хотите заполнять форму? Напишите мне напрямую

Написать в Telegram