Личный кабинет

Лояльность

Конструктор программы лояльности: бонусы или скидки, уровни гостей и правила начисления.

Тип программы

Кто считает

Ключевой переключатель — кто считает бонусы:

Базовые правила

Курс начисления (1 бонус за N ₽), минимальный чек, срок жизни бонусов, максимум списания в процентах чека.

Как работает срок жизни бонусов

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

Когда гость расплачивается бонусами, сервис гасит партии начиная с той, что сгорит раньше всех — так «горящие» бонусы уходят в дело, а не пропадают. Считает списание касса, мы только раскладываем его по партиям, поэтому цифры не расходятся.

Гость платит 400 бонусами: 300 списываются из подарка ко дню рождения, который сгорает раньше всех, 100 — из подарка за друга, бессрочный кэшбэк не тронут

Сгоревшее списывается автоматически, и в кассу уходит уже уменьшенный баланс. Напомнить гостю о сгорании можно сценарием в «Автоматизации» — там есть триггер «Бонусы скоро сгорят» и условие «Бонусов сгорает, ₽».

Каждое начисление, списание и сгорание со сроком партии и причиной видно в карточке гостя, вкладка «Логи» — см. Логи: что случилось и почему. Там же «Проверить гостя → Уровень лояльности» объясняет, почему у гостя такой уровень.

Нужен планировщик. Сгорание держится регулярным запуском служебной ссылки /no-auth/loyalty/expire/cron/ — если её нет в планировщике хостинга, бонусы продолжат числиться на карте после окончания срока.

Приглашения друзей

Гость получает ограниченное число приглашений и постоянную ссылку. Друг открывает по ней бота, и, если он у вас ещё ничего не покупал, получает подарочные бонусы со сроком.

Пригласившему награда приходит, когда друг пришёл: закрылся первый чек, в котором касса узнала друга по телефону, карте или QR-коду. Тратить подарок для этого не нужно — друг может копить бонусы, а новый гость у вас уже появился. За одного друга — одна награда. Награда за визит, а не за подписку, поэтому ссылку не рассылают ради галочки.

Приглашение, подарок другу, первый чек друга на кассе, награда пригласившему — тратить подарок не нужно

Визит видит только касса: без подключённой кассы награда не придёт. Если друг не назвал номер, чек безымянный и визит не засчитается. Статус каждого приглашённого виден в карточке гостя, в «Профиле»: у друга — кто его пригласил и был ли первый визит, у пригласившего — кого он привёл. Там же сотрудник с правом менять гостей может нажать Засчитать визит, если друг был, а касса его не узнала: пригласивший получит ту же награду по сценарию, и следующий визит друга второй награды не даст.

Всё это собирается готовым набором «Приведи друга» в разделе «Автоматизация»: там же настраиваются суммы подарка и награды, число приглашений и тексты сообщений.

Уровни

Лестница статусов гостя («Базовый», «Серебро», «Золото»…): у каждого уровня — имя, цвет, порог, своя ставка начисления и лимит списания. Критерий роста общий на программу — сумма покупок или число визитов.

Уровень присваивается и закрепляется: система повышает гостя автоматически по данным кассы, но никогда не понижает сама. Поднять уровень можно и вручную — в карточке гостя (например, за отзыв).

Приветственные бонусы и поздравления с днём рождения — не здесь: это сценарии раздела «Автоматизация».