На стороне 1С в модуле интеграции с retailCRM была реализована масштабная доработка по программе лояльности. Главная цель — обеспечить кассиров удобным инструментом в РМК (рабочем месте кассира), чтобы они могли применять бонусы и скидки в реальном времени, опираясь на правила, настроенные маркетологом в CRM-системе.
Разработанный функционал:
1. Запрос данных о клиенте по номеру телефона
Первое, что требуется при обслуживании клиента на кассе — идентифицировать его в бонусной программе. Мы реализовали мгновенный запрос по номеру телефона из 1С в CRM. В ответ система передает:
- ФИО контрагента;
- Количество доступных бонусных баллов;
- Процент скидки (в зависимости от настроек программы лояльности на стороне retailCRM).

2. Ограничения по проценту списания баллов
В рамках программы лояльности могут быть предусмотрены четкие ограничения. Если такие лимиты установлены для клиента, то кассиру достаточно нажать кнопку «применить скидку баллами», и на стороне 1С программно будет рассчитано доступное к списанию количество баллов в рамках текущей покупки.
Чтобы этот функционал был удобен в использовании и не требовал каждый раз помощи разработчиков, параметры вывели напрямую в настройки интеграции. Сотрудники, имеющие соответствующие права доступа, могут самостоятельно менять процент к списанию баллов в зависимости от маркетинговых акций.

3. Отправка кода подтверждения по SMS (Защита списаний)
Особое внимание при разработке интеграции было уделено безопасности. Чтобы исключить фрод (мошенничество с баллами), была реализована смс-авторизация.
Кассир нажимает в 1С кнопку «отправить код подтверждения». На стороне 1С генерируется уникальный код. Этот код передается в retailCRM, которая в свою очередь отправляет его клиенту на телефон (напрямую SMS или через мессенджер). В РМК на стороне 1С предусмотрено поле для ввода кода. Если код, названный клиентом, верный, то программа позволяет произвести списание бонусов в чек. Если нет — списание бонусов блокируется.

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

Основной принцип работы: При розничной продаже кассир вводит номер клиента → 1С запрашивает данные в СРМ → СРМ отдает баланс → Кассир отправляет SMS-код → Код проверяется → Баллы списываются → Интеграция возвращает итоговый баланс в СРМ после печати чека.
Нужна помощь с интеграцией или сайтом?
Мы разрабатываем решения любой сложности под задачи вашего бизнеса.
Оставить заявку
