Программа лояльности
Программа лояльности начисляет покупателям баллы за заказы и другие действия. Баллами можно оплатить часть следующих заказов прямо при оформлении в магазине. Уровни поднимают процент начисления постоянным покупателям, приглашения приводят новых: друг получает подарок, а пригласивший — баллы за его первый заказ.
Раздел находится в меню Коммуникации → Лояльность. Смотреть программу и участников могут все роли, менять настройки, правила и баллы — «Менеджер» и выше.
Создание программы
- Откройте Лояльность и нажмите Создать программу. Программа создаётся на паузе.
- На вкладке Настройки проверьте поля (таблица ниже) и нажмите Сохранить.
- Переключите состояние программы на «Работает». Баллы начисляются за заказы с этого момента; более ранние заказы не учитываются.
| Поле | Что значит |
|---|---|
| Процент начисления | Какой процент суммы заказа возвращается баллами. У уровней — свой процент |
| Стоимость балла | Сколько стоит один балл в валюте проекта при оплате |
| Оплата баллами, не больше | Какую часть заказа можно оплатить баллами |
| Задержка начисления, дней | Баллы за заказ становятся доступны после срока возврата. Пока срок не прошёл, возврат заказа их отменяет |
| Срок жизни баллов, дней | Через сколько дней после начисления баллы сгорают. Можно сделать бессрочными |
| Вступление | «Автоматически» — участником становится каждый покупатель с первым заказом; «По заявке» — только вступивший на сайте или через API |
| Событие покупки, свойство суммы, события возврата и отмены | По умолчанию order_completed с суммой amount, order_refunded и order_cancelled — как их передают плагины магазинов |
Возврат заказа отменяет баллы за него в той же доле, отмена — целиком. Баллы, которые покупатель списал в этом заказе, возвращаются на его счёт.

Обзор
Вкладка Обзор показывает за выбранный период, сколько баллов начислено, списано в заказах, вручную, возвращено и сгорело, и сколько участников в программе. Обязательства по баллам — доступные и ожидающие баллы в деньгах: столько магазин может отдать скидками. Дни считаются в часовом поясе проекта.

Уровни
Уровень зависит от суммы покупок клиента за окно (поле Окно уровней, дней, по умолчанию 365) за вычетом возвратов. У каждого уровня свой порог и процент начисления.
- На вкладке Уровни нажмите Добавить уровень.
- Укажите название, порог суммы и процент начисления. Можно задать до 10 уровней.
- Нажмите Сохранить.
Уровень пересчитывается после каждого заказа, возврата и отмены и раз в сутки — когда старые покупки выходят из окна. Новый процент действует со следующего заказа. Уровни доступны с тарифа «Рост» (тарифы).

Правила начисления
Правила начисляют баллы за другие действия: регистрацию, отзыв, подписку или день рождения. Нажмите Добавить правило на вкладке Правила и задайте:
- событие — любое событие проекта или «День рождения» (по трейту
birthday, раз в год); - условия на свойства события — как в фильтрах сегментов;
- формулу: «Фиксированные баллы», «Процент суммы» или «Множитель заказа» — например, «двойные баллы» на выходных для события покупки;
- ограничения: «Раз на участника», «Не чаще раза в N дней», «Не больше баллов за раз»;
- период акции — первый и последний день в часовом поясе проекта.
Переключатель в строке правила ставит его на паузу. Рядом видно, сколько баллов правило начислило за 30 дней. Правила доступны с тарифа «Рост».

Участники
На вкладке Участники — список по убыванию баланса с поиском по email, телефону, ID пользователя или номеру профиля и фильтром по уровню. Нажмите на участника, чтобы открыть его счёт: баланс, ожидающие баллы, уровень, баллы, которые скоро сгорят, приглашённые друзья и история операций.
Ручная корректировка начисляет (положительное число) или списывает (отрицательное) баллы с обязательной причиной. Причина видна в истории участника и в журнале действий. Счёт клиента виден и в карточке его профиля.

Приглашения друзей
У каждого участника свой код приглашения и ссылка — страница магазина с параметром ?ref=. Трекер запоминает код на 30 дней, а плагины магазинов передают его при регистрации.
- На вкладке Приглашения включите Приглашения включены и укажите Страница магазина для ссылки.
- В блоке Другу задайте Баллы при вступлении и, если нужно, Промокод из пула (промокоды).
- В блоке Пригласившему задайте Баллы за первый заказ друга, минимальную сумму заказа, срок первого заказа и предел наград на одного участника.
- Нажмите Сохранить.
Приглашение засчитывается только новому покупателю: без заказов и не самому участнику. Друг получает подарок при вступлении в программу — его баллы можно списать уже в первом заказе. Пригласивший получает баллы после срока возврата заказа друга; отмена или полный возврат этого заказа отменяет награду. В письмах ссылка и код — переменные loyalty.referral_url и loyalty.referral_code. Приглашения доступны с тарифа «Рост».

Баллы в магазине
Плагины OneTrace.pro для WooCommerce, Magento 2 и 1С-Битрикс показывают покупателю, вошедшему на сайт, баланс в корзине и при оформлении заказа. Покупатель вводит, сколько баллов списать, — баллы резервируются на 30 минут и подтверждаются номером заказа. В личном кабинете магазина видны баланс, история, реферальная ссылка и промокоды. Свой магазин подключается к тем же операциям через API.
Цепочки и письма
- Триггер Программа лояльности запускает цепочку на вступление, начисление, списание, сгорание, предупреждение о скором сгорании (за 30, 7 или 1 день), смену уровня и приглашения.
- Узел Начислить баллы дарит баллы участнику цепочки, узел Выдать промокод — код из пула.
- В шаблонах — переменные
loyalty.*: баланс, уровень, сгорающие баллы и их дата, ссылка приглашения. - В галерее шаблонов цепочек, в категории «Лояльность», есть готовые цепочки: «Баллы скоро сгорят», «Новый уровень», «Приветственные баллы» и «Пригласите друга».