Кратко: сотрудник выдаёт клиенту реферальный промокод; при покупке услуги или контракта клиент указывает код — клиент получает скидку (если настроено), сотрудник-реферер — вознаграждение. Настройка выполняется в модуле Администратор; выдача кода — в Рецепции или через приложение (API).
- В базе данных применены актуальные скрипты (в т.ч. при необходимости полный прогон reports.sql — для отчёта по рефералам).
- Для сотрудника, которому нужен реферальный код: есть контракт, включено участие в бонусной программе по этому контракту.
- Тип промокода с флагом «Использовать для генерации реферальных кодов в приложении» — не более одного активного с таким флагом (система выбирает первый по настройкам).
Путь: Администратор → Справочники → Промокоды → Типы промокодов.
Создайте отдельный тип (например, «Реферальная программа») и на вкладке Основные настройки:
- Тип активации — по политике клуба (где клиент может применить код: оплата услуги, контракт и т.д.).
- Тип генерации — для выдачи из приложения обычно автоматическая; для ручных тестов без приложения можно временно использовать полуавтоматическую (см. раздел «Тестирование»).
- Количество генераций — по политике («не ограничено» или лимит).
- Тип связи — по политике.
- Тип ограничения — часто для кода с одноразовым использованием: на код, количество использований 1 (или иное по регламенту).
- Срок действия — по политике.
- Отдельные параметры для рассылок — при необходимости выкл.
- Включите: «Использовать для генерации реферальных кодов в приложении».
Шаблон (вкладка «Шаблон»): задайте формат кода (часто маркер %code%, случайная строка из латиницы/цифр, длина на усмотрение, например 10 символов).
Содержимое (вкладка «Содержимое»): добавьте только нужные варианты, например:
- реферальная скидка на услугу / на контракт;
- бонус рефереру за услугу / контракт;
- при выплатах «наличными» вне бонусного счёта — типы содержимого с начислением в числовую отметку реферера (см. документацию к вашей версии ПО и заявку по отметкам).
У каждого содержимого при необходимости настройте фильтр по прайсу или по шаблону.
Остальные вкладки — по стандартной логике промокодов.
Если клуб не хочет копить вознаграждение на бонусном счёте сотрудника, а вести учёт для денежных выплат, используйте связку:
- Настраиваемые отметки — числовой или целочисленный тип, логирование изменений, при необходимости контроль доступа к отметке в модуле Администратор.
- В содержимом реферального промокода — действия вида «Добавить % к отметке реферера...» (за покупку услуги / контракта), с привязкой к выбранной отметке.
Подробная пошаговая настройка отметок и прав доступа приведена в технической документации к релизу (заявка #14367 / описание системы отметок).
Отчёт «Реферальный промокод — Операции над отметками» (раздел отчётов Менеджер):
- в фильтре «Реферер» доступны не только менеджеры, но и сотрудники с шаблоном контракта, в названии которого есть «Сотрудник», а также создавшие реферальные коды;
- в выборку попадают операции по фактически оплаченным документам (учитываются выполненная активация промокода и ненулевая оплата / фискализация — в соответствии с настройками отчёта в базе).
Обновление определений отчётов на площадке выполняется полным выполнением актуального reports.sql (по внутреннему регламенту клуба / интегратора).
- На панели инструментов (часто справа) — действие «Реферальный код».
- Открывается окно с текстом кода и QR-кодом для фото/сканирования.
- Условие: сотрудник залогинен, у него выполнены требования по контракту и бонусной программе (см. выше).
- При покупке услуги или оформлении контракта в поле «Промокод» (или через сценарий «Применить промокод» в окне оплаты) введите или отсканируйте код.
- В окне «Чек» (добавление позиций) в поле «Штрих-код» можно отсканировать реферальный код: если строка не найдена как штрихкод номенклатуры, система попытается обработать её как промокод (при соблюдении формата: латиница и цифры, ограниченная длина). Сначала должны быть сохранённые строки чека, иначе промокод через это поле не применить.
После успешной оплаты срабатывает полное применение содержимого промокода (в т.ч. начисления в отметки — если так настроено).
Для мобильного приложения предусмотрен метод API:
- create_referal_code с параметром trainer_id — идентификатор сотрудника в access_users.
- В ответе — поле code с текстом промокода либо сообщение об ошибке (нет настройки реферального типа, нет контракта / бонусной программы и т.д.).
Отображение QR и копирование кода — на стороне приложения.
В карточке сотрудника, раздел Бонус, при наличии сгенерированных реферальных кодов может отображаться вкладка «Рефералы»: список кодов, даты, статус, при использовании — реферал и дата.
- В типе промокода временно укажите полуавтоматическую генерацию.
- На вкладке «Промокоды» этого типа нажмите «Добавить».
- Вход в систему — под учётной записью того сотрудника, для которого создаётся код (создатель кода фиксируется и обычно не меняется вручную).
- Активацию проверяйте при оплате услуги или контракта в поле промокода (или через поле «Штрих-код» в чеке при сохранённых позициях).