Веб-центр лояльности

Веб-центр лояльности: правила и бонусы всей сети в одном месте

Единый источник правды о скидках, бонусах и акциях для всей сети. Кассы обращаются к нему через API, а маркетолог ведёт правила в браузере.

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

Движок правил

17условий в правилах
11действий
≈0,1 секрасчёт чека
3режима расчёта

Скидки не суммируются

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

Приоритеты

Порядок правил задаётся явно. Флаг «останавливает дальнейшие скидки» срабатывает, только если правило реально изменило цену.

Комплекты и «купи N — получи M»

Комплекты считаются отдельным проходом после всех правил и применяются, только если выгоднее. Есть скидки XY, ступени и пары товаров.

Время чека, а не сервера

Правило действует по дате и времени чека. Окна по часам работают и через полночь, есть окно дня рождения.

Снимок правил с версиями

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

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

  • условия внутри правила соединяются по «И», в списках есть включения и исключения;
  • у каждого правила обязателен способ округления;
  • неизвестный товар не отклоняет чек, он считается без скидки.
Опубликовали и все магазины считают одинаково

Бонусные счета

Четыре типа счетов

Финансовый, товарный, бонусный и корпоративный. Состояния: создан, активен, приостановлен, закрыт.

Начисление при проведении чека

Бонусы начисляются по чеку или по строкам, со множителем за визиты и сроком сгорания. Счёт открывается сам при первом начислении.

Сгорание и курс

Ежедневное сгорание по очереди, курс бонусов по сети, история движений по каждому счёту.

Кассовый API

Касса работает с центром по трём шагам. Ключ привязан к точке продаж, чужая точка получает отказ.

  1. 1

    Идентификация

    По карте, чипу, номеру или телефону. В ответе клиент, группа, статус и остатки со свежестью.

  2. 2

    Расчёт

    Цены по строкам с правилом-источником, подарки, предварительные бонусы, сообщения. Отдельно почему не сработала скидка: первое невыполненное условие.

  3. 3

    Подтверждение

    Проведение чека одной транзакцией. Повтор запроса даёт тот же ответ, устаревший расчёт отклоняется.

Расчёт можно отменить до закрытия чека. Документация API открыта, подключение касс других производителей обсуждаем на демонстрации.

Три режима расчёта

Касса не блокирует продажу

Один и тот же движок работает в центре, в узле магазина (около 8 мс на расчёт) и в ядре внутри кассы. При обрыве связи чек считается локально или без скидок, закрывается и уходит в очередь досылки. Блокируется только способ оплаты: нехватка средств, превышение офлайн-квоты или неактивный клиент.

Касса не блокирует продажу

Пять отчётов

  • Продажи и скидки по правилам
  • Эффект акции: группа «Акция» против контрольной, прирост выручки на клиента
  • Остатки и долги по счетам
  • Чеки узлов: задержка досылки и результат приёма
  • Почему не сработала скидка

Админка и размещение

Веб-админка без программирования

Правила, клиенты, счета, чеки, товары, магазины и отчёты в браузере, на платформе Synngate. Интерфейс на ru, ro и en.

Облако или ваш сервер

Размещение в нашем облаке или у вас. PostgreSQL или SQL Server, служба Windows или Docker.

Роли и журналы

Права по ролям, журнал обмена «как пришло», ключи доступа для каждой точки.

Переход из модуля ERP

Клиенты, карты, группы владельцев, товары, штрихкоды, спеццены и правила переносятся специальным загрузчиком; выгрузка идёт только на чтение. Расчёт центра сверяется с расчётом модуля ERP на тестовом наборе чеков до запуска. Сертификаты, купоны и клип-карты остаются в модуле ERP.

Частые вопросы

Чем веб-центр отличается от модуля в ERP?

Он ведёт правила и бонусы всей сети отдельно от учётной системы, с кассовым API, узлами магазинов и админкой в браузере.

Что будет, если пропадёт связь?

Касса не остановит продажу. Расчёт идёт в узле магазина или в ядре кассы, а чеки без связи досылаются позже.

Где размещается центр?

В нашем облаке или на вашем сервере, с PostgreSQL или SQL Server, как служба Windows или в Docker.

Можно ли подключить чужую кассу?

Для этого есть открытый API: идентификация, расчёт, подтверждение. Подключение согласуем на демонстрации.

Посмотрите решение на вашей сети

Разговор на 30 минут о вашей программе лояльности, без общих презентаций.