Онлайн-заказ и r_keeper: как сделать, чтобы оплаченный заказ сам попадал на кассу

Р Роман Шостов · · 2 мин чтения

Во многих заведениях онлайн-заказ до сих пор выглядит так: гость оформляет заказ на сайте или в мессенджере, администратор видит уведомление и вручную набирает его на кассе. Это работает, пока заказов мало. Когда их становятся десятки в час, начинаются ошибки: потерянные позиции, перепутанные модификаторы, заказ, который приготовили, но не оплатили.

Правильная схема убирает человека из середины цепочки. Расскажем, как она устроена и что важно проверить до старта.

Как выглядит схема без ручного ввода

  • Гость собирает заказ на сайте, в приложении или в корпоративном кабинете. Меню, цены и стоп-лист берутся из учётной системы, а не ведутся отдельно.
  • Оплата проходит через Kaspi или Halyk. Сервис ждёт подтверждения от платёжной системы, а не просто факта перехода на страницу оплаты.
  • После подтверждения заказ передаётся в r_keeper через официальный интерфейс для внешних заказов и появляется на кассе и на кухне.
  • Статусы приготовления возвращаются обратно, и гость получает уведомление, когда заказ готов.

Что проверить до начала разработки

  • Лицензии. Для приёма внешних заказов в r_keeper обычно нужен отдельный модуль доставки и соответствующая лицензия. Это дополнительная статья расходов, её лучше учесть сразу.
  • Справочник меню. Блюда, модификаторы и комбо на сайте должны однозначно соответствовать позициям в учётной системе. Расхождения — самая частая причина ошибок.
  • Стоп-лист. Если блюдо закончилось на кухне, оно должно автоматически исчезнуть из онлайн-меню.
  • Возвраты и отмены. Нужно заранее решить, кто и как отменяет оплаченный заказ и как возвращаются деньги.

Где такие интеграции обычно ломаются

Главный риск — сбой связи между сервисом и кассой в момент, когда оплата уже прошла. Поэтому каждый заказ должен храниться в сервисе до подтверждения от кассы, а при ошибке — автоматически отправляться повторно и попадать в журнал, который видит администратор. Второй риск — дубли: повторное уведомление от платёжной системы не должно создавать второй заказ на кухне.

С чего начать

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

Читайте также