Программа лояльности
Программа лояльности позволяет награждать учеников баллами за посещение занятий, покупки и привлечение друзей. Ученики накапливают баллы и обменивают их на вознаграждения, которые вы определяете — скидки, бесплатные занятия, кредит на счёт или индивидуальные призы.
Активация программы
Перейдите в Настройки → Лояльность и включите Активировать Программу Лояльности.
Настройка правил начисления баллов
| Параметр | Описание | По умолчанию |
|---|---|---|
| Баллы за потраченный доллар | Баллы, начисляемые за каждый уплаченный $1 при бронировании занятий и покупке пакетов | 1 |
| Баллы за отметку о посещении | Баллы, начисляемые каждый раз, когда ученик отмечается на занятии | 10 |
| Баллы за привлечение | Баллы, начисляемые, когда привлечённый ученик совершает первое бронирование | 50 |
| Срок действия баллов (месяцы) | Через сколько месяцев неиспользованные баллы сгорают. Оставьте пустым, чтобы баллы не сгорали. | Без срока |
Нажмите Сохранить конфигурацию, чтобы применить изменения. Программа начинает начислять баллы сразу после активации.
Создание вознаграждений
В разделе Каталог вознаграждений нажмите Добавить вознаграждение и заполните:
| Поле | Описание |
|---|---|
| Название | Название вознаграждения, которое увидят ученики, напр. «Бесплатное занятие» или «Скидка 10%» |
| Описание | Необязательные подробности о вознаграждении |
| Требуемые баллы | Сколько баллов ученик должен потратить для обмена |
| Тип вознаграждения | Один из: % Скидка, Фиксированная скидка, Бесплатное занятие, Кредит на счёт, Индивидуальное вознаграждение |
| Значение | Для скидок: процент или сумма в долларах. Для кредита: сумма, добавляемая на баланс ученика. Не используется для Бесплатного занятия и Индивидуального вознаграждения. |
| Максимум обменов | Необязательное ограничение общего количества обменов. Оставьте пустым для неограниченного количества. |
Типы вознаграждений
- % Скидка — Предоставляет ученику процентную скидку на следующую покупку (напр. скидка 10%).
- Фиксированная скидка — Предоставляет фиксированную скидку в долларах (напр. скидка $5).
- Бесплатное занятие — Даёт ученику право посетить одно занятие бесплатно.
- Кредит на счёт — Добавляет сумму в долларах на кредитный баланс ученика, которая автоматически применяется к следующему бронированию.
- Индивидуальное вознаграждение — Вознаграждение, которое вы выполняете вручную (напр. товары студии, частное занятие). Отслеживайте обмены в панели управления и выполняйте их офлайн.
Вы можете деактивировать вознаграждение в любое время, переключив его статус Активно. Деактивированные вознаграждения больше нельзя обменять, но ранее обменянные вознаграждения остаются действительными.
Как ученики зарабатывают баллы
Баллы начисляются автоматически:
| Действие | Когда начисляются баллы |
|---|---|
| Отметка о посещении | Когда персонал студии отмечает присутствие ученика на занятии |
| Оплата | Когда завершается платёж (бронирование занятия или покупка пакета) |
| Привлечение | Когда привлечённый этим учеником ученик завершает первое бронирование |
Баллы записываются в журнал. Каждая запись показывает заработанные баллы, причину и текущий баланс. Баллы за одно и то же событие никогда не начисляются дважды (идемпотентно).
Ручное начисление
Владельцы и администраторы студии могут вручную начислить баллы любому ученику через API (POST /api/loyalty/points). Это полезно для специальных акций, призов конкурсов или исправления ошибок.
Как ученики обменивают вознаграждения
Ученики видят свой баланс баллов и доступные вознаграждения на своей панели управления. Чтобы обменять:
- Ученик выбирает вознаграждение из доступного каталога.
- Если у него достаточно баллов, обмен обрабатывается мгновенно.
- Баллы списываются с баланса.
- Для вознаграждений типа Кредит на счёт кредит автоматически добавляется на баланс.
- Для других типов вознаграждений обмен помечается как Ожидающий до использования.
Срок действия баллов
Если вы настроите период истечения срока действия баллов, баллы старше указанного количества месяцев сгорят. Сгоревшие баллы автоматически списываются с баланса ученика.
Установка срока действия баллов (напр. 12 месяцев) мотивирует учеников оставаться активными и регулярно обменивать свои вознаграждения.
Просмотр данных лояльности
Как владелец студии
- Настройки → Лояльность — Настройте правила начисления баллов и управляйте каталогом вознаграждений.
- Профиль ученика — Просматривайте индивидуальные балансы баллов и историю транзакций.
Как ученик
- Панель управления — Просматривайте текущий баланс баллов и доступные вознаграждения.
- Обменять — Просматривайте вознаграждения и обменивайте их прямо из панели управления.
Справочник API
| Endpoint | Метод | Описание |
|---|---|---|
/api/loyalty/config | GET | Получить конфигурацию лояльности |
/api/loyalty/config | PUT | Обновить конфигурацию лояльности (владелец/админ) |
/api/loyalty/rewards | GET | Список всех вознаграждений |
/api/loyalty/rewards | POST | Создать вознаграждение (владелец/админ) |
/api/loyalty/rewards/:id | PATCH | Обновить вознаграждение (владелец/админ) |
/api/loyalty/rewards/:id | DELETE | Удалить вознаграждение (владелец/админ) |
/api/loyalty/points | GET | Получить баланс баллов и историю текущего пользователя |
/api/loyalty/points | POST | Начислить баллы вручную (владелец/админ) |
/api/loyalty/redeem | GET | Получить историю обменов текущего пользователя |
/api/loyalty/redeem | POST | Обменять вознаграждение |