Блог для ресторатора

Интеграция 1С-Битрикс и r_keeper White Server: почему мы её сделали, с какими сложностями столкнулись и что это даёт рестораторам

Кейсы клиентов
Автор статьи: Максим Новиков

Интеграция 1С-Битрикс и r_keeper White Server: почему мы её сделали, с какими сложностями столкнулись и что это даёт рестораторам

Рынок ресторанной автоматизации давно изменился.
Есть готовые платформы для сайтов и мобильных приложений доставки — оптимизированные, проверенные, интегрированные. Как внедряем мы к примеру.
И всё же на рынке по-прежнему много рестораторов, которые работают на 1С-Битрикс.
Почему?
  • кто-то исторически запустился на Битриксе
  • у кого-то собственная IT-команда
  • кто-то делал кастомный сайт “под себя”
  • кто-то просто привык
И дальше возникает стандартная проблема:
как корректно и стабильно интегрировать сайт на 1С-Битрикс с r_keeper?
Именно здесь родилась наша гипотеза.

Гипотеза: можно ли сделать простую и стабильную интеграцию 1С-Битрикс ↔ r_keeper White Server

Мы посмотрели на рынок и увидели:
  • много кастомных интеграций
  • много “ручных костылей”
  • много нестабильных решений
  • сложные внедрения
  • зависимость от конкретных разработчиков
И решили проверить гипотезу:
Можно ли написать собственный модуль для 1С-Битрикс, который будет напрямую работать с White Server r_keeper и обеспечивать полноценный обмен данными?
Мы поставили задачу:
  • выгрузка меню из кассовой станции
  • передача заказов напрямую в r_keeper
  • передача всех обязательных параметров заказа
Что должно передаваться:
  • имя гостя
  • номер телефона
  • адрес доставки
  • время готовности заказа
  • состав заказа
  • комментарии
Без промежуточных сервисов.
Без сложных схем.
Прямой обмен.

Первый этап: тестирование на собственных демо-стендах

В РЕСТОЦРМ / RESTOCRM у нас есть собственные демо-стенды r_keeper, на которых мы тестируем все разработки.
Мы написали интеграцию.
Развернули на демо-стенде.
Прогнали сценарии:
  • создание заказа
  • изменение
  • отмена
  • ошибки
  • нестандартные данные
Всё работает.
Мы были уверены: можно ставить клиенту.

Реальность внедрения: “у нас работает, у клиента — нет”

Начали установку на стороне клиента.
И неожиданно:
❌ не работает
❌ те же сценарии
❌ те же параметры
❌ те же методы
Разбираемся.
Оказалось, что всё упирается в конкретную конфигурацию базы r_keeper.

Инсайт №1: интеграция зависит не только от API, но и от конфигурации базы

White Server работает корректно только при определённых настройках.
Мы столкнулись с тем, что:
  • база данных у клиента была настроена иначе
  • часть параметров не совпадала
  • некоторые справочники отличались
  • часть настроек была не доведена до конца
Мы скачали базу клиента.
Развернули её у себя.
Дотестировали.
Ошибки всё равно оставались.
Оказалось:
нужно адаптировать интеграцию под конкретную сборку и конкретную базу.
Это важный вывод для рестораторов:
Даже при наличии White Server многое зависит от состояния и конфигурации r_keeper.

White Server RESTOCRM лицензия

Сейчас внутри r_keeper появилась отдельная лицензия White Server RESTOCRM.
Она предназначена для подключения модулей, работающих через White Server.
Если вы планируете интеграцию через White Server, вам потребуется соответствующая лицензия.
Это важный организационный момент, который стоит учитывать заранее.

Инсайт №2: статусы заказов — это отдельная сложность

White Server поддерживает всего три статуса заказа.
Это ограничение.
Но мы реализовали:
  • полноценный обмен статусами
  • получение статусов обратно
  • отдельный сервер для обработки этих статусов
Теперь:
  • сайт получает корректный статус заказа
  • r_keeper передаёт изменения
  • все клиенты, подключённые через наш модуль, получают этот обмен автоматически
Это критически важно для доставки и прозрачности работы с гостями.

Ввод в эксплуатацию: всегда есть доработки

После запуска в реальной эксплуатации появились:
  • дополнительные пожелания
  • правки по удобству обработки
  • нюансы отображения
Это нормальный процесс.
Любая интеграция в реальном бизнесе проходит через этап адаптации под операционные процессы.
Главное — архитектура уже была устойчивой.

Что мы получили в итоге

✔ Готовый модуль интеграции 1С-Битрикс и r_keeper White Server
✔ Работающая передача заказов
✔ Выгрузка меню
✔ Обмен статусами
✔ Адаптация под реальные базы клиентов
✔ Решение уже работает в продакшене

Что дальше: подписка в маркетплейсе 1С-Битрикс

Мы планируем:
  • выложить модуль в магазин 1С-Битрикс
  • распространять его по подписке
  • обеспечить поддержку
  • обновлять при изменениях White Server
Это решение для тех ресторанов, которые:
  • уже работают на Битриксе
  • не хотят менять сайт
  • хотят стабильную интеграцию с r_keeper

Мы можем установить модуль конкретному клиенту, и он будет стабильно работать, но в магазин битрикс пока не смогли выложить, первые 20 попыток были неудачными))) Оказывается, нам дается проще написать интеграцию, чем понять, что от нас хочет Битрикс.

Следующий этап: быстрый заказ и оплата через White Server

Мы уже смотрим дальше.
White Server открывает возможности для:
  • заказа в зале
  • быстрого заказа по QR
  • оплаты “здесь и сейчас”
Это особенно актуально для:
  • кафе
  • фаст-кэжуал
  • заведений с высоким трафиком
Гость сканирует QR → делает заказ → оплачивает.
Без официанта.
Без ожидания.
Без ошибок.

Экономический эффект: приоритет СБП

Через White Server можно реализовать приоритетный способ оплаты.
Например:
  • по умолчанию — СБП
  • карта — как альтернативный вариант
С учётом роста комиссий по эквайрингу это становится стратегическим преимуществом.
Ресторан может:
  • экономить на комиссии
  • снижать нагрузку
  • ускорять обслуживание

Почему мы вообще этим занялись

Потому что рынок разный.
Да, у нас есть собственные платформы:
  • сайты доставки
  • мобильные приложения
  • CRM
  • программа лояльности
Но если ресторатор работает на 1С-Битрикс —
мы не говорим: “переходите или никак”.
Мы смотрим:
как сделать так, чтобы ваша текущая инфраструктура работала корректно и стабильно.

Главная цель

Мы в РЕСТОЦРМ / RESTOCRM работаем не ради интеграций.
Мы работаем ради того, чтобы:
  • заказы не терялись
  • статусы корректно передавались
  • процессы были прозрачными
  • бизнес работал стабильно
Наша задача — упростить жизнь ресторатору,
чтобы он мог сосредоточиться на сервисе, кухне и гостях.

Если вам актуально

Если вы:
  • работаете на 1С-Битрикс
  • используете r_keeper
  • хотите автоматизировать доставку
  • планируете заказ по QR
  • хотите внедрить программу лояльности
  • думаете о мобильном приложении
Оставляйте заявку.
Мы:
  • подключим
  • настроим
  • протестируем
  • адаптируем под вашу базу
  • и сделаем систему действительно рабочей
Причём под ваши реальные процессы.