3.3.14 (07.08.2024)- Улучшен механизм установщика модуля
- В модуле стабилизированы расчеты скидок на товары (с и без галочки "Настройки ИМ" - "Настройки скидок магазина" - "Использовать только правила корзины")
- Разработчикам: событие OnSaleComponentOrderOneStepProcess больше не меняет стандартные ключи массива $arResult
1.0.1 (13.11.2020)- добавлено поле 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
1.0.2 (20.11.2020)- почтовое уведомление о начислении бонусов, настраивается в профиле вкладка "Уведомления"
1.0.5 (18.12.2020)- Исправлена ошибка при включенной опции "НЕ начислять бонус если оплатили бонусами (любую часть)" профиля "бонус за заказ"
1.0.6 (24.12.2020)- Исправлена ошибка при включенной опции "Не начислять бонусы если применено "Правило работы с корзиной""
1.0.7 (28.12.2020)- Исправлена ошибка при включенной опции "Не начислять бонусы если применено "Правило работы с корзиной"" для профиля "Оплата бонусами"
1.0.8 (21.01.2021)- добавлен механизм интеграции в личный кабинет. Вывод баланса пользователя и вывод бонуса начисленного за заказ
- добавлен компонент вывода баланса бонусов пользователя и вывод бонусов начисленных за заказы
- описание https://www.acrit-studio.ru/bonus108/
1.0.9 (18.02.2021)- исправлена ошибка копирования компонента вывода баланса и бонусов за заказы для личного кабинета при новой установке модуля
- исправлена ошибка создания кеша для таблицы profiles
1.1.0 (18.02.2021)- Вывод бонусов в ЛК, баланс бонусов пользователя: добавлена возможность указания раздела на котором должено срабатывать вычисление количества имеющихся у пользователя бонусов (раздел или страница)
- Вывод бонусов в ЛК, бонусы за заказ: проверять вычисление бонуса на "undefined"
1.1.3 (05.04.2021)- добавленна ссылка на статью при ошибке вывода бонусов в настройках автоматической интеграции в шаблон
1.1.7 (09.04.2021)- Для профиля оплаты заказа бонусами. Появилась возможность вывода поля ввода суммы в шаблоне оформления заказа через метод API Прочитать детальнее.
2.0.0 (22.04.2021)- Реферальная система, детальнее https://www.acrit-studio.ru/technical-support/configuring-modules-bonus/referalnaya-sistema/
2.0.2 (28.04.2021)- исправлено искажение знака рубля в оформлении заказа в фразе "На вашем счету"
2.0.4 (05.05.2021)- Исправлено правило фильтрации по балансу пользователя для профиля оплаты бонусами
2.0.5 (06.05.2021)- Исправление профиль оплаты. Сумма заказа, для максимальной суммы для оплаты, включает сумму доставки.
2.0.6 (14.05.2021)- Добавлен профиль "Бонусы за день рождения"
- В профиль "Бонусы за регистрацию" добавлена отправка письма пользователю с уведомлением о начислении бонусов за регистрацию.
- Мелкие исправления.
2.0.8 (26.05.2021)- Исправление фильтрации по "Не начислять бонусы если применено Правило работы с корзиной"
2.1.8 (08.06.2021)- Исправление срабатывания перехода по реферальной ссылке зарегистрированного пользователя
2.2.2 (03.07.2021)- Исправление двойного начисления бонусов при фильтре товаров по свойству инфоблока
2.2.4 (13.07.2021)- fix Too few arguments to function Acrit\Bonus\Referral::addCouponShareShortLink(), 0 passed
3.1.4 (15.12.2021)- добавлена проверка обязательных полей('LID', 'VALUE','USER_ID','ACCOUNT_ID') метода \Acrit\Bonus\Core::transactionSave() после события OnBeforeBonusAdd
3.1.8 (28.09.2022)- бонусы, которые зависят от типа плательщика, способа оплаты и доставки теперь не отображаются в корзине, а отображаются только в процедуре заказа при выборе соответствующих параметров.
3.1.11 (14.10.2022)- рефакторинг кода, нормы выпитого кофе выполнены, внутренние механизмы модуля улучшены
- исправление ошибки при подключении оплаты бонусами в процедуру заказа
- расширен формат данных компонента со счетом пользователя acrit.bonus:bonus.account
3.1.12 (15.10.2022)- доработка в ситуации, когда профили с диаметрально противоположными условиями могли влиять друг на друга
3.1.13 (15.10.2022)- удалены старые методы
- доработана совместимость компонента "Бонусный счет пользователя"
3.1.14 (25.10.2022)- доработки в миграторе данных из предыдущей версии модуля vbcherepanov.bonus
- другие незначительные улучшения
3.1.15 (01.11.2022)- доработки в авто-интеграции для карточки товара
- доработка начисления бонусов для отмененных заказов по триггерному статусу заказа
3.1.17 (11.11.2022)- доработки в интерфейсе
- переработка программного кода для улучшения совместимости с будущими версиями php
- другие улучшения "под капотом" у модуля
3.1.18 (14.11.2022)- улучшения в интерфейсе
- модернизация начисления бонусов при регистрации пользователя
3.1.19 (17.11.2022)- доработан механизм по профилям с отложенным исполнением добавлен функционал начислений бонусов на счета аффилиатам
- другие незначительные исправления
3.1.20 (21.11.2022)- улучшена работа настройки "Бонус только за чистую сумму оплаты (без оплаты бонусами)" при начислении бонусов
- внесены незначительные улучшения в интерфейс модуля
- переработаны и улучшены внутренние механизмы модуля
3.1.21 (27.11.2022)- улучшена работа почтовых уведомлений
- внесены незначительные улучшения в интерфейс модуля
3.1.22 (28.11.2022)- добавлена возможность отправлять тестовые письма прямо в настройке профилей
- внесены незначительные улучшения в интерфейс модуля
- другие улучшения "под капотом"
3.1.23 (01.12.2022)- Теперь можно интегрировать любой модуль комментариев из маркетплейса как источник комментариев в обработчике "Бонусы за отзыв" https://www.acrit-studio.ru/~Gdbbl
- внесены незначительные улучшения в интерфейс модуля
3.1.24 (02.12.2022)- добавлена возможность автоматически возвращать пользователям бонусы, использованные в частичной оплате заказа
https://disk.yandex.ru/i/YyEeVh7YKFzDqw
3.1.25 (04.12.2022)- улучшены механизмы логирования
- незначительные интерфейсные улучшения
- улучшения работы модуля "под капотом"
3.1.26 (07.12.2022)- улучшение работы поля "Фильтр по товарам":
торговые предложения теперь попадают под фильтр по свойствам основного товара
- другие интерфейсные улучшения
3.1.28 (29.12.2022)- улучшена совместимость с php8
- улучшена автоинтеграция модуля в процедуру заказа
- улучшена работа настройки "Кратность бонусов в валюте" для профилей оплаты бонусами за заказ
- другие интерфейсные улучшения
3.1.29 (05.01.2023)- улучшена совместимость с php8
- улучшена работа нескольких профилей для начисления бонусов за заказ, когда у профилей есть Фильтр по товарам
- добавлен тип округления бонусов "В большую сторону до ближайшего целого числа (То есть округляет 1.2 и 1.5 в 2)"
- другие интерфейсные улучшения и улучшения кода "под капотом"
3.1.31 (19.01.2023)- реализовали возможность добавления бонусов в не-типовой компонент оформления заказа https://www.acrit-studio.ru/~vLtYY
3.1.33 (29.01.2023)- незначительные интерфейсные улучшения
- другие улучшения кода "под капотом"
3.1.34 (03.02.2023)- незначительные интерфейсные улучшения
- другие улучшения кода "под капотом"
- новые методы API https://www.acrit-studio.ru/~Md5Ne#balanse
3.1.35 (13.03.2023)- В личном кабинете при смене оплаты теперь не предлагается оплата бонусами (для компонента bitrix:sale.personal.order.detail)
- улучшен компонент "Бонусный счет пользователя", теперь он отображает нумерацию заказов из настроек интернет-магазина
- другие улучшения кода "под капотом"
3.1.36 (18.03.2023)- Улучшен механизм возврата использованных бонусов в заказе и отмены начисленных бонусов при отмене заказ
- Незначительные интерфейсные улучшения
- Улучшена проверка и установка обработчика платежной системы модуля с кодом "innerbonus"
- другие улучшения кода "под капотом"
3.1.37 (22.03.2023)- Улучшен механизм начисления бонусов за заказ при оплате заказа
- Незначительные интерфейсные улучшения
- В списке профилей лояльности теперь считается кол-во запусков
3.1.38 (23.03.2023)- Добавлена настройка модуля "Отображать бонусы в карточке товара и корзине, которые зависят от полей заказа"
3.1.42 (29.03.2023)- Улучшена автоинтеграция в шаблон сайта
- Незначительные интерфейсные исправления
3.1.44 (30.03.2023)- Улучшена автоинтеграция в шаблон сайта.
Пример того, как можно легко переместить блок оплаты бонусами в правую колонку процедуры заказа https://www.acrit-studio.ru/~1o6S3
- Незначительные интерфейсные исправления
3.1.46 (03.04.2023)- улучшена автоинтеграция модуля бонусов в корзине
- улучшен расчет общего бонуса в письме покупателю
- другие незначительные улучшения
3.2.3 (02.05.2023)- улучшена проверка профиля оплаты заказа бонусами (по полям заказа)
- почищены старые методы в программном коде
3.2.4 (10.05.2023)- улучшена работа компонента "Реферальная система"
- другие незначительные интерфейсные изменения
3.2.6 (10.06.2023)- доработана не-типовая интеграция в заказ https://www.acrit-studio.ru/~vLtYY
- улучшена работа логирования в модуле
3.2.8 (15.06.2023)- Добавлен новый компонент "Бонусный счет пользователя (Полная история)" (acrit.bonus:bonus.account.full)
- Разработчикам: добавлен метод API \Acrit\Bonus\Order::getUserTransactionsAll($userId): array
см. https://www.acrit-studio.ru/~Md5Ne#balanse
3.3.9 (25.01.2024)- улучшен сценарий сгорания бонусов по времени: теперь сгорает только не-потраченная часть бонуса
- улучшен интерфейс сохранения агентов в настройках модуля