Система бонусов. Программы лояльности
От: АКРИТ
15 990 ₽
Дата публикации:
06.11.2020
Число установок:
500 - 999 раз
Дата обновления:
12.07.2026
Включает в себя:
Array
Последняя версия:
3.11.750
Модуль «Система бонусов. Программы лояльности».
Самый полный модуль по бонусным программам лояльности для интернет-магазинов на платформе 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.
- **Поддержка** – документация, видео, статьи, платная помощь в интеграции.
Интеграция модуля на сайт силами нашей тех поддержки проводиться отдельно на платной основе.
Характеристики
|
Дата публикации
|
06.11.2020 |
|
Число установок
|
500 - 999 раз |
|
Дата обновления
|
12.07.2026 |
|
Включает в себя
|
Array |
|
Последняя версия
|
3.11.750 |
|
Адаптивность
|
Нет |
|
Поддержка композита
|
Нет |
|
Совместимо с Сайты24
|
Нет |
|
Подходящие редакции 1С-Битрикс
|
3380 3381 3384 3442 3443 |
|
Наличие демо-режима
|
Да |
|
Продолжительность демо-периода
|
14 |
- - Незначительные исправления.
- - Незначительные исправления.
- - Незначительные исправления.
- - Незначительные исправления.
- - Незначительные исправления.
- - Исправлена регрессия предыдущих версий в проверке фильтра профилей модуля.
- - Улучшение безопасности модуля.
- - Улучшение безопасности модуля.
- - Улучшение безопасности модуля.
- - Улучшение безопасности модуля.
- - Незначительные улучшения. - Улучшение безопасности модуля.
- - Улучшение безопасности модуля.
- - Незначительные улучшения.
- - Улучшение безопасности модуля - Улучшение внутренних механизмов модуля.
- - Улучшение внутренних механизмов модуля.
- - В профилях лояльности восстановлен учет дат активности.
- - В профилях лояльности увеличена длина имени до 255 символов
- - Улучшена безопасность модуля.
- - Улучшение внутренних механизмов модуля.
- - Исправлены еще ряд незначительных уязвимостей - Другие внутренние улучшения.
- - Исправлены ряд уязвимостей - Восстановлена работа группового начисления бонусов из административного интерфейса - Другие внутренние улучшения.
- - В профиль начисления бонусов за заказ добавлена опция "Учитывать кол-ва товаров в заказе".
- - В Public API для методов "account.get" и "accounts.get" добавлен возврат внешнего кода пользователя (user_xml_id).
- - Добавлена документация к Public API https://www.acrit-studio.ru/~bonus-public-api - В метод "user.get" добавлен возврат внешнего кода пользователя "xml_id".
- - Добавлена новая опция "Отложить начисление бонусов по заказам из 1С".
- - Добавлен новый метод в api "accounts.get" для получения списка бонусных счетов покупателей.
- - Улучшен механизм ручного управления событиями в настройках модуля. Теперь можно отключить любые события модуля.
- - Небольшая переработка привязки рефералов по cookie.
- - Правки на стабильность кода со скидкой доставки.
- - Добавлена возможность учитывать скидку на доставку https://www.acrit-studio.ru/~bonus-delivery-discount - Улучшена стабильность в некоторых сценариях.
- - Незначительные улучшения.
- - Стабилизация предыдущего релиза.
- - В модуль добавлен публичный REST API https://www.acrit-studio.ru/~bonus-rest-api
- - В процедуре заказа добавлено отображение произвольной ссылки на страницу с описанием бонусной системы.
- - Незначительные интерфейсные улучшения предыдущего релиза.
- - В настройках модуля добавлена возможность уведомлять покупателей о предстоящем сгорании бонусов. Уведомления можно настроить на отправку за день, неделю или месяц до даты сгорания.
- - Улучшено распределение скидок на товары заказа при оплате бонусами и использовании настройки "Не добавлять бонусный платеж в заказ".
- - При включенной опции сохранения работы бонусных систем в заказ теперь сохраняются все профили начисления бонусов за заказ (в том числе нулевые), чтобы можно было восстановить полную картинку бонусов на момент поступления заказа.
- - Расширены точки логирования.
- - Стабилизация предыдущего релиза.
- - Стабилизация предыдущего релиза.
- - Расширены точки логирования.
- - Добавлена возможность сохранять служебные свойства работы бонусной системы в заказ. Настройка показывает, какие профили начисления сработали и какие товары попали под фильтр. Если свойства товара изменятся после начисления бонусов, система всё равно использует бонус, действовавший на момент оформления заказа, подробнее https://www.acrit-studio.ru/~SaveToOrderBonusProps
- - Улучшена совместимость профиля начисления бонусов за отзывы с последними обновлениями битрикса.
- - Улучшена работа механизма купонов реферального маркетинга.
- - Улучшена работа реферальной системы.
- - Улучшена работа реферальной системы.
- - Улучшена работа реферальной системы.
- - Улучшена обработка фильтра по товарам при наличии спец-символов в фильтруемой строке
- Улучшена обработка фильтра по товарам по полям основного товара для SKU
- Улучшена работа нескольких профилей в случае их фильтрации по товарам. - - Незначительные интерфейсные исправления в админке.
- - Исправлена недоработка копирования профилей лояльности
- В список профилей лояльности выведена колонка с сортировкой
- Описан механизм настройки нескольких профилей оплаты заказа бонусами https://www.acrit-studio.ru/~several-BONUSPAY - - Улучшения интерфейса (правки во всплывающие описания к полям).
- - Улучшения интерфейса (при сохранении настроек теперь сохраняется выбранная вкладка, некоторые поля ввода расширились для удобства и обзавелись всплывающими описаниями).
- - Описано и стандартизировано почтовое событие начисления бонусов https://www.acrit-studio.ru/~ACRIT_BONUS_MAIL
- - Незначительные изменения.
- - Описаны нюансы автоинтеграции в детальную страницу товара https://www.acrit-studio.ru/~bonus-start-auto-integration
- - Улучшена работа фильтра по товарам в профилях.
- - Улучшена автоинтеграция в процедуру заказа в блок "итого".
- - Улучшена работа фильтра бонусных профилей по полю "Стоимость заказа (от...до)"
- Другие незначительные улучшения интерфейса. - - Появилась возможность настроить запуск начисления бонусов по нескольким статусам заказов. Срабатывает начисление при этом единожды при переводе заказа в один из выбранных статусов начисления.
- Другие незначительные улучшения. - - улучшена безопасность модуля.
- - Внесли улучшения в работу опции "Не добавлять бонусный платеж в заказ" для товаров в определенном количестве. Напомним, что при включенной опции оплаченные бонусы заносятся как скидка на товарные позиции, а не как еще одна дополнительная оплата в заказе.
- - Стабилизировано событие OnSaleComponentOrderCreated для некоторых сценариев
- Другие незначительные изменения в коде. - - Стабилизировано событие отмены заказа для некоторых сценариев.
- - Миграция модуля на jQuery3
- Другие незначительные переработки кода - - Улучшена обработка отмены заказов при кастомном обмене заказами с площадок (напр. с Ozon)
- - Улучшена обработка оплаты бонусами в некоторых кастомных интеграциях
- - улучшена безопасность модуля
- - незначительные интерфейсные изменения
- - Новая опция "Не добавлять бонусный платеж в заказ" позволяет избежать проблем с наличием в заказе двух платежей: напр. при печати чеков или при подключении платежной системы.
- - незначительные изменения
- - улучшения в системе установки модуля
- - Теперь промокод, который генерируется реферальной системой, больше не может применить его владелец.
- - стабилизация при авто-интеграции в компоненте корзины (BX.Sale.BasketComponent)
- - При отмене заказа теперь отменяются и бонусы рефералов, связанных с заказом
- Другие незначительные изменения - - Доработан интерфейс ввода покупателем бонусов при автоинтеграции
- Другие незначительные изменения - - Добавлен пункт меню с пересчетом в интерфейс списка счетов пользователей
- - Улучшена совместимость реферальных систем с последней версией модуля ИМ
- - Стабилизация предыдущего выпуска
- - Незначительные интерфейсные улучшения
- - Незначительные интерфейсные изменения
- - Улучшен механизм установщика модуля
- В модуле стабилизированы расчеты скидок на товары (с и без галочки "Настройки ИМ" - "Настройки скидок магазина" - "Использовать только правила корзины")
- Разработчикам: событие OnSaleComponentOrderOneStepProcess больше не меняет стандартные ключи массива $arResult - - улучшена совместимость с php8
- - незначительные интерфейсные улучшения
- - улучшение работы интерфейса настроек модуля при многосайтовости
- - незначительные улучшения в автоинтеграции
- - улучшен сценарий сгорания бонусов по времени: теперь сгорает только не-потраченная часть бонуса
- улучшен интерфейс сохранения агентов в настройках модуля - - улучшения в установщике модуля
- - незначительные интерфейсные изменения
- - незначительные исправления
- - незначительные исправления
- - незначительные исправления административных страниц
- - незначительные исправления
- - незначительные исправления
- - незначительные исправления
- - улучшена совместимость с последней версией модуля main
- - улучшена совместимость компонентов c php8
- - улучшена работа модуля для редакции ИМ + CRM
- - улучшена работа модуля для редакции ИМ + CRM
- - Добавлен новый компонент "Бонусный счет пользователя (Полная история)" (acrit.bonus:bonus.account.full)
- Разработчикам: добавлен метод API \Acrit\Bonus\Order::getUserTransactionsAll($userId): array
см. https://www.acrit-studio.ru/~Md5Ne#balanse - - незначительные улучшения
- - доработана не-типовая интеграция в заказ https://www.acrit-studio.ru/~vLtYY
- улучшена работа логирования в модуле - - улучшена работа компонента "Реферальная система"
- - улучшена работа компонента "Реферальная система"
- другие незначительные интерфейсные изменения - - улучшена проверка профиля оплаты заказа бонусами (по полям заказа)
- почищены старые методы в программном коде - - незначительные интерфейсные улучшения
- - незначительные интерфейсные улучшения
- - незначительные интерфейсные улучшения
- улучшение программного кода - - улучшена совместимость с php8
- - улучшена совместимость с php8
- - улучшена автоинтеграция модуля бонусов в корзине
- улучшен расчет общего бонуса в письме покупателю
- другие незначительные улучшения - улучшен инсталлятор (установщик) модуля
- - Улучшена автоинтеграция в шаблон сайта.
Пример того, как можно легко переместить блок оплаты бонусами в правую колонку процедуры заказа https://www.acrit-studio.ru/~1o6S3
- Незначительные интерфейсные исправления - - Улучшена совместимость с последней версией модуля интернет-магазин (sale)
- - Улучшена автоинтеграция в шаблон сайта
- Незначительные интерфейсные исправления - - улучшена совместимость с php8
- - Незначительные интерфейсные изменения
- - Улучшен фильтр бонусов по разделу товаров
- - Добавлена настройка модуля "Отображать бонусы в карточке товара и корзине, которые зависят от полей заказа"
- - Улучшен механизм начисления бонусов за заказ при оплате заказа
- Незначительные интерфейсные улучшения
- В списке профилей лояльности теперь считается кол-во запусков - - Улучшен механизм возврата использованных бонусов в заказе и отмены начисленных бонусов при отмене заказ
- Незначительные интерфейсные улучшения
- Улучшена проверка и установка обработчика платежной системы модуля с кодом "innerbonus"
- другие улучшения кода "под капотом" - - В личном кабинете при смене оплаты теперь не предлагается оплата бонусами (для компонента bitrix:sale.personal.order.detail)
- улучшен компонент "Бонусный счет пользователя", теперь он отображает нумерацию заказов из настроек интернет-магазина
- другие улучшения кода "под капотом" - - незначительные интерфейсные улучшения
- другие улучшения кода "под капотом"
- новые методы API https://www.acrit-studio.ru/~Md5Ne#balanse - - незначительные интерфейсные улучшения
- другие улучшения кода "под капотом" - - улучшена совместимость с php8
- незначительные интерфейсные изменения - - реализовали возможность добавления бонусов в не-типовой компонент оформления заказа https://www.acrit-studio.ru/~vLtYY
- - улучшена совместимость с php8
- - улучшена совместимость с php8
- улучшена работа нескольких профилей для начисления бонусов за заказ, когда у профилей есть Фильтр по товарам
- добавлен тип округления бонусов "В большую сторону до ближайшего целого числа (То есть округляет 1.2 и 1.5 в 2)"
- другие интерфейсные улучшения и улучшения кода "под капотом" - - улучшена совместимость с php8
- улучшена автоинтеграция модуля в процедуру заказа
- улучшена работа настройки "Кратность бонусов в валюте" для профилей оплаты бонусами за заказ
- другие интерфейсные улучшения - - улучшения внутренних систем работы модуля. Нормы выпитого кофе выполнены.
- - улучшение работы поля "Фильтр по товарам":
торговые предложения теперь попадают под фильтр по свойствам основного товара
- другие интерфейсные улучшения - - улучшены механизмы логирования
- незначительные интерфейсные улучшения
- улучшения работы модуля "под капотом" - - добавлена возможность автоматически возвращать пользователям бонусы, использованные в частичной оплате заказа
https://disk.yandex.ru/i/YyEeVh7YKFzDqw - - Теперь можно интегрировать любой модуль комментариев из маркетплейса как источник комментариев в обработчике "Бонусы за отзыв" https://www.acrit-studio.ru/~Gdbbl
- внесены незначительные улучшения в интерфейс модуля - - добавлена возможность отправлять тестовые письма прямо в настройке профилей
- внесены незначительные улучшения в интерфейс модуля
- другие улучшения "под капотом" - - улучшена работа почтовых уведомлений
- внесены незначительные улучшения в интерфейс модуля - - улучшена работа настройки "Бонус только за чистую сумму оплаты (без оплаты бонусами)" при начислении бонусов
- внесены незначительные улучшения в интерфейс модуля
- переработаны и улучшены внутренние механизмы модуля - - доработан механизм по профилям с отложенным исполнением добавлен функционал начислений бонусов на счета аффилиатам
- другие незначительные исправления - - улучшения в интерфейсе
- модернизация начисления бонусов при регистрации пользователя - - доработки в интерфейсе
- переработка программного кода для улучшения совместимости с будущими версиями php
- другие улучшения "под капотом" у модуля - - незначительные интерфейсные изменения
- - доработки в авто-интеграции для карточки товара
- доработка начисления бонусов для отмененных заказов по триггерному статусу заказа - - доработки в миграторе данных из предыдущей версии модуля vbcherepanov.bonus
- другие незначительные улучшения - - удалены старые методы
- доработана совместимость компонента "Бонусный счет пользователя" - - доработка в ситуации, когда профили с диаметрально противоположными условиями могли влиять друг на друга
- - рефакторинг кода, нормы выпитого кофе выполнены, внутренние механизмы модуля улучшены
- исправление ошибки при подключении оплаты бонусами в процедуру заказа
- расширен формат данных компонента со счетом пользователя acrit.bonus:bonus.account - - доработки в коде, результат статического анализа
- - доработки совместимости для модуля main с версии 22.200.0
- - бонусы, которые зависят от типа плательщика, способа оплаты и доставки теперь не отображаются в корзине, а отображаются только в процедуре заказа при выборе соответствующих параметров.
- - незначительные интерфейсные изменения
- - Исправлен Warning на странице оформления заказа.
- - Исправлен баг активации транзакции в административной части.
- - добавлена проверка обязательных полей('LID', 'VALUE','USER_ID','ACCOUNT_ID') метода \Acrit\Bonus\Core::transactionSave() после события OnBeforeBonusAdd
- - исправление фильтра товаров в профиле "оплата бонусами"
- - Исправление страницы настроек в деморежиме.
- - Добавлена возможность массового начисления и списания бонусов.
- - В транзакцию пишется текст с поля [Описание] профиля
- - В транзакции добавлены поля ORDER_ID и PROFILE_ID
- - Техническое обновление
- - Техническое обновление
- - Техническое обновление
- - Исправлена деактивация бонусов
- - Техническое обновление
- - Техническое обновление
- - Техническое обновление
- - Реферальная статистика
- - техническое исправление
- - техническое исправление
- - Техническое обновление
- - исправление разрастания кеша по методу getDBProfiles
- - Техническое обновление
- - fix Too few arguments to function Acrit\Bonus\Referral::addCouponShareShortLink(), 0 passed
- - добавлено суммирование бонусов по профилям
- - Исправление двойного начисления бонусов при фильтре товаров по свойству инфоблока
- - Добавлен функционал "Реферальный маркетинг" подробнее
- - Fix Call to undefined method Acrit\Bonus\Core::getUserOrdersSumm
- - Техническое обновление
- - Исправление срабатывания перехода по реферальной ссылке зарегистрированного пользователя
- - Техническое обновление
- - Списание бонусов при отмене заказа
- - Добавлена кнопка "Применить" для блока оплаты бонусами
- - Техническое исправление
- - Техническое исправление
- - Техническое исправление
- - Техническое исправление
- - Техническое исправление
- - Техническое исправление
- - Исправление фильтрации по "Не начислять бонусы если применено Правило работы с корзиной"
- - Добавлен профиль "Бонусы отзыв"
- - Добавлен профиль "Бонусы за день рождения"
- В профиль "Бонусы за регистрацию" добавлена отправка письма пользователю с уведомлением о начислении бонусов за регистрацию.
- Мелкие исправления. - - Исправление профиль оплаты. Сумма заказа, для максимальной суммы для оплаты, включает сумму доставки.
- - Исправлено правило фильтрации по балансу пользователя для профиля оплаты бонусами
- - Вывод уведомление о включенном логировании
- - исправлено искажение знака рубля в оформлении заказа в фразе "На вашем счету"
- - исправлено начисление бонусов со свойства товара
- - Реферальная система, детальнее https://www.acrit-studio.ru/technical-support/configuring-modules-bonus/referalnaya-sistema/
- - техническое обновление
- - Для профиля оплаты заказа бонусами. Появилась возможность вывода поля ввода суммы в шаблоне оформления заказа через метод API Прочитать детальнее.
- - служебное исправление
- - служебное исправление
- - fix поля "Стоимость заказа (от..до)"
- - добавленна ссылка на статью при ошибке вывода бонусов в настройках автоматической интеграции в шаблон
- - техническое обновление
- - исправлена ошибка фильтрации профиля по товарам
- - Вывод бонусов в ЛК, баланс бонусов пользователя: добавлена возможность указания раздела на котором должено срабатывать вычисление количества имеющихся у пользователя бонусов (раздел или страница)
- Вывод бонусов в ЛК, бонусы за заказ: проверять вычисление бонуса на "undefined"
- - исправлена ошибка копирования компонента вывода баланса и бонусов за заказы для личного кабинета при новой установке модуля
- исправлена ошибка создания кеша для таблицы profiles
- - добавлен механизм интеграции в личный кабинет. Вывод баланса пользователя и вывод бонуса начисленного за заказ
- добавлен компонент вывода баланса бонусов пользователя и вывод бонусов начисленных за заказы
- описание https://www.acrit-studio.ru/bonus108/
- - Исправлена ошибка при включенной опции "Не начислять бонусы если применено "Правило работы с корзиной"" для профиля "Оплата бонусами"
- - Исправлена ошибка при включенной опции "Не начислять бонусы если применено "Правило работы с корзиной""
- - Исправлена ошибка при включенной опции "НЕ начислять бонус если оплатили бонусами (любую часть)" профиля "бонус за заказ"
- - Исправление ошибки мигратора
- - Исправление ошибки фильтрации профиля по разделу
- - почтовое уведомление о начислении бонусов, настраивается в профиле вкладка "Уведомления"
- - добавлено поле SORT в таблицу acrit_bonus_profiles
- исправлена сортировка профилей
- добавлен методы:
\Acrit\Bonus\Order::getUserOrdersBonus($userId); ‚озвращает список бонусов заказов пользователЯ $userId. Љлючи массива это $orderId ($ordersBonus[$orderId] = $bonusValue)
\Acrit\Bonus\Order::getUserOrdersBonusFormat($userId); метод аналогичен getUserOrdersBonus только бонус с учетом валюты
\Acrit\Bonus\Core::getUserBalanceFormat($userId, $accountId = false); Ѓаланс пользовательского бонусного счета с учетом валюты
- FIX убрана ссылка в пареметрах методов ManagesCacheOnAfterIBlockElementAdd, ManagesCacheOnAfterIBlockElementUpdate ,ManagesCacheOnAfterIBlockElementDelete
