Описание функционала сайта:
Модуль «Система бонусов. Программы лояльности».
Самый полный модуль по бонусным программам лояльности для интернет-магазинов на платформе 1С-Битрикс.
1. Структурированное описание возможностей
1.1. Базовые профили лояльности (из коробки)
Модуль включает предустановленные профили для ключевых сценариев:
- **Бонус за заказ** – начисление за совершение покупки.
- **Оплата бонусами** – списание бонусов в счет оплаты заказа.
- **Бонус за регистрацию** – поощрение нового пользователя.
- **Бонус на день рождения** – ежегодное начисление.
- **Бонус за отзыв** – за оставленный отзыв (совместим с любым модулем отзывов из Маркетплейса 1С-Битрикс).
1.2. Гибкие условия срабатывания (сегментация)
Профили могут применяться только при соблюдении набора условий:
- **По пользователю**: группа, тип (физ./юр. лицо).
- **По заказу**: стоимость (от/до), первый/не первый заказ, общая сумма всех заказов (за период или всё время), способ оплаты, служба доставки.
- **По товарам**:
- Минимальная стоимость товара.
- Исключение товаров, на которые уже действует скидка.
- Отдельная логика для акционных товаров (уменьшенный бонус).
- Фильтр по полю/свойству товара или торгового предложения (включая поля основного товара для SKU).
1.3. Типы запуска начисления
- Клиент полностью оплатил заказ.
- Заказ перешел в **один или несколько** выбранных статусов (начисление происходит однократно при первом попадании в любой из этих статусов).
1.4. Гибкое задание размера бонуса
- **Фиксированное число** или **процент** от суммы заказа/цены товара (задается в профиле).
- Индивидуальный бонус, заданный в **свойстве товара/торгового предложения** (строка или список).
- **Бонус за каждые Х рублей** (например, 5 бонусов за каждые 500 руб.).
- **Кратность**: 1 бонус = 1 рубль (или иной курс).
- Точность: настраиваемое количество знаков после запятой.
- **4 типа округления**, включая округление в большую сторону до целого (1.2 → 2).
1.5. Управление жизненным циклом бонусов
- **Время жизни** бонусов (срок действия).
- **Отсрочка начисления**: бонус становится активным только через N дней/недель после оплаты.
- **Автоматическое сгорание** только неиспользованной части бонуса (улучшено в версии 3.3.9).
- **Уведомления о скором сгорании** (за день, неделю или месяц до даты) – добавлено в версии 3.8.0.
1.6. Реферальная система (3 варианта)
- **Реферальная ссылка**.
- **Реферальный сайт**.
- **Промокод/купон** (генерируется автоматически; владелец промокода не может применить его сам – версия 3.3.23).
- **Реферальная система** - модель сарафанного маркетинга (статья про применение сарафанного маркетинга)
1.7. Интеграция и отображение
- **Автоматический вывод** на сайте (корзина, карточка товара, оформление заказа, личный кабинет).
- **Платежная система "Бонусный счет"** для корректного учёта оплаты бонусами.
- Опциональный режим **"Не добавлять бонусный платеж в заказ"** – бонусы записываются как скидка на товары, избегая двойных платежей (полезно для чеков и внешних платежных систем).
- **Поддержка многосайтовости** (отдельные настройки и профили для каждого сайта).
- **Компоненты для ЛК**:
- Баланс бонусов.
- Полная история транзакций (`acrit.bonus:bonus.account.full`).
- **Отображение произвольной ссылки** на страницу с описанием бонусной системы в процедуре заказа (версия 3.8.250).
1.8. Почтовые уведомления
- Настраиваются для каждого профиля.
- Поддерживают отправку тестовых писем.
- Уведомления о начислении, регистрации, скором сгорании бонусов.
1.9. API и разработчикам
- **Публичный REST API** (версия 3.9.200).
- Методы API:
- `\Acrit\Bonus\Order::getUserTransactionsAll($userId)` – все транзакции пользователя.
- `\Acrit\Bonus\Order::getUserOrdersBonus($userId)` – бонусы по заказам.
- `\Acrit\Bonus\Core::getUserBalanceFormat($userId)` – баланс с валютой.
- События и хуки для кастомной интеграции (например, `OnBeforeBonusAdd`).
- Возможность интеграции в **нетиповой компонент оформления заказа**.
1.10. Логирование и отладка
- Расширенные точки логирования (версии 3.7.400, 3.7.150).
- Сохранение в заказ **служебных свойств** работы бонусной системы: какие профили сработали, какие товары попали под фильтр, какие бонусы действовали на момент заказа (версия 3.7.100). Это гарантирует корректный пересчёт даже при изменении свойств товаров позже.
1.11. Администрирование и управление
- Колонка с **сортировкой** в списке профилей.
- Кнопка **"Применить"** для блока оплаты бонусами (версия 2.1.5).
- **Массовое начисление и списание** бонусов.
- **Пересчет счетов** пользователей из интерфейса.
- Сохранение выбранной вкладки в настройках.
- Всплывающие подсказки к полям.
1.12. Совместимость и стабильность
- Полная поддержка **PHP 8**.
- Совместимость с редакциями **"Интернет-магазин + CRM"**.
- Работа как с правилами корзины, так и без них.
- Стабильность при обмене заказами с внешними площадками.
2. Основное описание сценариев применения модуля
Модуль «Система бонусов. Программы лояльности» - это готовое, промышленное решение для внедрения многоуровневой бонусной системы в интернет-магазинах на платформе 1С-Битрикс. Он подходит как для простых сценариев (начисление процента за заказ), так и для сложных, сегментированных программ лояльности с учётом поведения пользователя, истории заказов, типов товаров и способов доставки/оплаты.
Типовые задачи, которые решает модуль:
Для владельца магазина:
1. **Повышение LTV клиента** – через начисление бонусов за повторные заказы, отзывы, регистрацию и день рождения.
2. **Стимулирование определённого поведения**:
- Увеличение среднего чека (бонус за каждые Х рублей).
- Продвижение определённых товаров (индивидуальные бонусы в карточке товара).
- Привлечение новых клиентов (реферальная система).
3. **Контроль маржинальности**:
- Исключение бонусов на акционные товары.
- Отдельные условия для товаров со скидкой.
- Отсрочка начисления (бонус становится активным только после возврата товара, например).
4. **Автоматизация**:
- Почтовые уведомления о начислении и скором сгорании бонусов.
- Начисление по статусам заказа (например, после получения товара).
Для разработчика / интегратора:
1. **Быстрый запуск** – автоинтеграция в стандартные компоненты базового шаблона ИМ от1с-Битрикс (корзина, оформление, карточка товара, ЛК).
2. **Гибкая кастомизация**:
- REST API для интеграции с мобильными приложениями или внешними системами.
- События для встраивания в не типовую логику.
- Сохранение "слепка" бонусной логики в заказе для исключения ошибок пересчёта.
3. **Многосайтовость** – разные правила для разных доменов/брендов.
4. **Прозрачность** – расширенное логирование и возможность восстановить, почему сработал тот или иной профиль.
Для пользователя (клиента):
1. Видит **сколько бонусов зачислится** за текущий заказ ещё в корзине.
2. Может **оплатить бонусами** часть заказа (или весь) прямо при оформлении.
3. Получает **понятные уведомления** о новых бонусах и о том, что скоро они сгорят.
4. Видит **полную историю** начислений и списаний в личном кабинете.
Примеры применения (жизненные сценарии):
- **Новый клиент**: получает 300 бонусов за регистрацию и ещё 50 за первый заказ.
- **Постоянный клиент**: получает 5% от суммы заказа бонусами + 100 бонусов в день рождения.
- **Клиент с большим чеком**: получает повышенный бонус (например, 10% от суммы заказа свыше 10 000 руб.).
- **Акционный товар**: бонус за него не начисляется (или начисляется в половинном размере), чтобы не снижать маржу.
- **Реферал**: приглашает друга по ссылке, друг делает заказ, и оба получают бонусы.
- **Юридическое лицо**: для него действует своя программа лояльности (другой профиль).
- **Сгорание бонусов**: клиент получает письмо за 7 дней до сгорания 500 бонусов и идёт делать заказ.
Технические преимущества (на основе последних версий):
- **Работает "из коробки"** с минимальными настройками.
- **Не ломает типовую логику** 1С-Битрикс (спасибо режиму "Не добавлять бонусный платеж").
- **Предсказуемость** – фиксация правил на момент заказа.
- **Безопасность** – регулярные обновления, проверка кода, совместимость с новыми версиями ядра и PHP.
- **Поддержка** – документация, видео, статьи, платная помощь в интеграции. Раздел полной документации по возможностям решения
Интеграция модуля на сайт силами нашей тех поддержки проводиться отдельно на платной основе.
Самый полный модуль по бонусным программам лояльности для интернет-магазинов на платформе 1С-Битрикс.
1. Структурированное описание возможностей
1.1. Базовые профили лояльности (из коробки)
Модуль включает предустановленные профили для ключевых сценариев:
- **Бонус за заказ** – начисление за совершение покупки.
- **Оплата бонусами** – списание бонусов в счет оплаты заказа.
- **Бонус за регистрацию** – поощрение нового пользователя.
- **Бонус на день рождения** – ежегодное начисление.
- **Бонус за отзыв** – за оставленный отзыв (совместим с любым модулем отзывов из Маркетплейса 1С-Битрикс).
1.2. Гибкие условия срабатывания (сегментация)
Профили могут применяться только при соблюдении набора условий:
- **По пользователю**: группа, тип (физ./юр. лицо).
- **По заказу**: стоимость (от/до), первый/не первый заказ, общая сумма всех заказов (за период или всё время), способ оплаты, служба доставки.
- **По товарам**:
- Минимальная стоимость товара.
- Исключение товаров, на которые уже действует скидка.
- Отдельная логика для акционных товаров (уменьшенный бонус).
- Фильтр по полю/свойству товара или торгового предложения (включая поля основного товара для SKU).
1.3. Типы запуска начисления
- Клиент полностью оплатил заказ.
- Заказ перешел в **один или несколько** выбранных статусов (начисление происходит однократно при первом попадании в любой из этих статусов).
1.4. Гибкое задание размера бонуса
- **Фиксированное число** или **процент** от суммы заказа/цены товара (задается в профиле).
- Индивидуальный бонус, заданный в **свойстве товара/торгового предложения** (строка или список).
- **Бонус за каждые Х рублей** (например, 5 бонусов за каждые 500 руб.).
- **Кратность**: 1 бонус = 1 рубль (или иной курс).
- Точность: настраиваемое количество знаков после запятой.
- **4 типа округления**, включая округление в большую сторону до целого (1.2 → 2).
1.5. Управление жизненным циклом бонусов
- **Время жизни** бонусов (срок действия).
- **Отсрочка начисления**: бонус становится активным только через N дней/недель после оплаты.
- **Автоматическое сгорание** только неиспользованной части бонуса (улучшено в версии 3.3.9).
- **Уведомления о скором сгорании** (за день, неделю или месяц до даты) – добавлено в версии 3.8.0.
1.6. Реферальная система (3 варианта)
- **Реферальная ссылка**.
- **Реферальный сайт**.
- **Промокод/купон** (генерируется автоматически; владелец промокода не может применить его сам – версия 3.3.23).
- **Реферальная система** - модель сарафанного маркетинга (статья про применение сарафанного маркетинга)
1.7. Интеграция и отображение
- **Автоматический вывод** на сайте (корзина, карточка товара, оформление заказа, личный кабинет).
- **Платежная система "Бонусный счет"** для корректного учёта оплаты бонусами.
- Опциональный режим **"Не добавлять бонусный платеж в заказ"** – бонусы записываются как скидка на товары, избегая двойных платежей (полезно для чеков и внешних платежных систем).
- **Поддержка многосайтовости** (отдельные настройки и профили для каждого сайта).
- **Компоненты для ЛК**:
- Баланс бонусов.
- Полная история транзакций (`acrit.bonus:bonus.account.full`).
- **Отображение произвольной ссылки** на страницу с описанием бонусной системы в процедуре заказа (версия 3.8.250).
1.8. Почтовые уведомления
- Настраиваются для каждого профиля.
- Поддерживают отправку тестовых писем.
- Уведомления о начислении, регистрации, скором сгорании бонусов.
1.9. API и разработчикам
- **Публичный REST API** (версия 3.9.200).
- Методы API:
- `\Acrit\Bonus\Order::getUserTransactionsAll($userId)` – все транзакции пользователя.
- `\Acrit\Bonus\Order::getUserOrdersBonus($userId)` – бонусы по заказам.
- `\Acrit\Bonus\Core::getUserBalanceFormat($userId)` – баланс с валютой.
- События и хуки для кастомной интеграции (например, `OnBeforeBonusAdd`).
- Возможность интеграции в **нетиповой компонент оформления заказа**.
1.10. Логирование и отладка
- Расширенные точки логирования (версии 3.7.400, 3.7.150).
- Сохранение в заказ **служебных свойств** работы бонусной системы: какие профили сработали, какие товары попали под фильтр, какие бонусы действовали на момент заказа (версия 3.7.100). Это гарантирует корректный пересчёт даже при изменении свойств товаров позже.
1.11. Администрирование и управление
- Колонка с **сортировкой** в списке профилей.
- Кнопка **"Применить"** для блока оплаты бонусами (версия 2.1.5).
- **Массовое начисление и списание** бонусов.
- **Пересчет счетов** пользователей из интерфейса.
- Сохранение выбранной вкладки в настройках.
- Всплывающие подсказки к полям.
1.12. Совместимость и стабильность
- Полная поддержка **PHP 8**.
- Совместимость с редакциями **"Интернет-магазин + CRM"**.
- Работа как с правилами корзины, так и без них.
- Стабильность при обмене заказами с внешними площадками.
2. Основное описание сценариев применения модуля
Модуль «Система бонусов. Программы лояльности» - это готовое, промышленное решение для внедрения многоуровневой бонусной системы в интернет-магазинах на платформе 1С-Битрикс. Он подходит как для простых сценариев (начисление процента за заказ), так и для сложных, сегментированных программ лояльности с учётом поведения пользователя, истории заказов, типов товаров и способов доставки/оплаты.
Типовые задачи, которые решает модуль:
Для владельца магазина:
1. **Повышение LTV клиента** – через начисление бонусов за повторные заказы, отзывы, регистрацию и день рождения.
2. **Стимулирование определённого поведения**:
- Увеличение среднего чека (бонус за каждые Х рублей).
- Продвижение определённых товаров (индивидуальные бонусы в карточке товара).
- Привлечение новых клиентов (реферальная система).
3. **Контроль маржинальности**:
- Исключение бонусов на акционные товары.
- Отдельные условия для товаров со скидкой.
- Отсрочка начисления (бонус становится активным только после возврата товара, например).
4. **Автоматизация**:
- Почтовые уведомления о начислении и скором сгорании бонусов.
- Начисление по статусам заказа (например, после получения товара).
Для разработчика / интегратора:
1. **Быстрый запуск** – автоинтеграция в стандартные компоненты базового шаблона ИМ от1с-Битрикс (корзина, оформление, карточка товара, ЛК).
2. **Гибкая кастомизация**:
- REST API для интеграции с мобильными приложениями или внешними системами.
- События для встраивания в не типовую логику.
- Сохранение "слепка" бонусной логики в заказе для исключения ошибок пересчёта.
3. **Многосайтовость** – разные правила для разных доменов/брендов.
4. **Прозрачность** – расширенное логирование и возможность восстановить, почему сработал тот или иной профиль.
Для пользователя (клиента):
1. Видит **сколько бонусов зачислится** за текущий заказ ещё в корзине.
2. Может **оплатить бонусами** часть заказа (или весь) прямо при оформлении.
3. Получает **понятные уведомления** о новых бонусах и о том, что скоро они сгорят.
4. Видит **полную историю** начислений и списаний в личном кабинете.
Примеры применения (жизненные сценарии):
- **Новый клиент**: получает 300 бонусов за регистрацию и ещё 50 за первый заказ.
- **Постоянный клиент**: получает 5% от суммы заказа бонусами + 100 бонусов в день рождения.
- **Клиент с большим чеком**: получает повышенный бонус (например, 10% от суммы заказа свыше 10 000 руб.).
- **Акционный товар**: бонус за него не начисляется (или начисляется в половинном размере), чтобы не снижать маржу.
- **Реферал**: приглашает друга по ссылке, друг делает заказ, и оба получают бонусы.
- **Юридическое лицо**: для него действует своя программа лояльности (другой профиль).
- **Сгорание бонусов**: клиент получает письмо за 7 дней до сгорания 500 бонусов и идёт делать заказ.
Технические преимущества (на основе последних версий):
- **Работает "из коробки"** с минимальными настройками.
- **Не ломает типовую логику** 1С-Битрикс (спасибо режиму "Не добавлять бонусный платеж").
- **Предсказуемость** – фиксация правил на момент заказа.
- **Безопасность** – регулярные обновления, проверка кода, совместимость с новыми версиями ядра и PHP.
- **Поддержка** – документация, видео, статьи, платная помощь в интеграции. Раздел полной документации по возможностям решения
Интеграция модуля на сайт силами нашей тех поддержки проводиться отдельно на платной основе.