2в1 Накопительная система бонусов (кэшбэк) + Реферальная система
2в1 Накопительная система бонусов (кэшбэк) + Реферальная система
"Увеличьте лояльность и привлекайте больше клиентов с модулем 2в1 Накопительная система бонусов + Реферальная система! Получайте кэшбэк и стимулируйте своих клиентов рекомендовать вас друзьям. Идеальное решение для успешного маркетинга и повышения прибыли."
Простота и интуитивность настроек. установка и настройка за минуту;
Гибкий конструктор настройки правил (аналогично правилам корзины 1С-Битрикс);
Настройка практически любого сценария начисления бонусов для разных пользователей, для разных условий и товаров;
Различные сценарии оплаты бонусами;
Многоуровневая реферальная система;
Функционал вывода бонусов со счета (запрос на вывод, и работа с заявками);
Уведомления о движении бонусов посредством СМС и E-mail;
Автоматическая интеграция в шаблоны корзины и оформления заказа (стандартные шаблоны битрикс);
Интеграция в популярный шаблон «Аспро: Максимум». В данном шаблоне отображение бонусов интегрировано в шаблон каталога.
Личный кабинет пользователя сразу после установки модуля;
Поддержка печати чеков;
Поддержка выгрузки заказов в 1С с учетом оплаты бонусами (бонусы в виде скидки);
АПИ для разработчиков и интеграции с офф-лайн системами (1С, и др.).
Описание основных возможностей модуля: https://youtu.be/qhslQZLfBX0 Описание вывода бонусов в лицевой части сайта: https://youtu.be/fshYBp3JiZI Внимание: Интеграция в шаблон Аспро:Максимум не требуется! Весь функционал и визуализация работают сразу после установки модуля.
Мы использовали многолетний опыт работы с бонусной системой, собрали все пожелания пользователей, и выпустили абсолютно новый продукт, сочетающий в себе максимально гибкий функционал, и простоту настроек!
Интеграция в лицевой части сайта:
Автоматическая интеграция в шаблон оформления заказа
Автоматическая интеграция в шаблон корзины
Личный кабинет пользователя сразу после установки модуля
Автоматическая интеграция в каталог шаблона Аспро: Максимум
Простая интеграция в каталог посредством АПИ модуля
Автоматическая интеграция работает со стандартными шаблонами оформления и корзины, и созданными на их основе.
Поддержка печати чеков при оплате бонусами Модуль имеет возможность переводить оплату бонусами в скидку на товары. В результате корректно работает: - Поддержка печати чеков - Поддержка выгрузки в 1С (бонусы в виде скидки).
Основные преимущества модуля:
Возможность настроить практически любой сценарий начисления бонусов и оплаты заказа бонусами;
простота и интуитивность настроек и простота интеграции;
возможность интеграции с внешними средствами посредством АПИ;
продуманность функционала, и минимизация нагрузки на сервер.
процесс установки и настройки занимает считанные минуты.
уведомления о движении бонусов посредством СМС и E-mail
Поддерживаемые типы начисления бонусов:
за покупку товаров,
за заказ пользователя (фиксированный бонус за заказ),
реферальные начисления,
за регистрацию,
на день рождения,
за отзыв на сайте,
за подписку
за репост в социальные сети (вконтаке, одноклассники),
за переход по репосту (ссылке),
Возможности настроек начисления бонусов:
период активности правила начисления бонусов (можно создать акцию по датам),
время задержки активации бонусов,
время жизни бонусов,
ручное начисление бонусов администратором.
Начисления бонусов в зависимости от:
сайта,
группы пользователя,
конкретного пользователя,
даты регистрации пользователя,
интервал с момента оформления 1-го, или n-го заказа пользователя,
Каждый n-й заказ,
Только n-й заказ,
суммы покупок пользователя,
суммы заказа,
правил корзины,
типа плательщика,
способа оплаты,
способа доставки,
инфоблока,
раздела товаров.
Установка различных начислений в зависимости от:
инфоблока,
раздела товара,
цены товара,
наличия скидки на товар,
любого свойства товара,
на конкретные товары,
на конкретные торговые предложения.
Возможности оплаты бонусами:
Оплата бонусами части заказа, или всего заказа,
Ограничение максимальной, и минимальной суммы оплаты бонусами,
возможность указать принцип оплаты бонусами: оплата бонусами в виде частичной оплаты заказа, или в виде скидки на заказ.
возможность гибко настраивать условия оплаты заказов. Условий большое количество, и они аналогичны условиям начислений.
возможность гибко установить какие товары можно оплачивать бонусами и в каком размере (аналогично правилам начисления).
Функционал запроса вывода бонусов со счета.
А также:
Детальная история всех начислений и списаний бонусов
Возможность администратору оплатить заказ бонусами со страницы заказа в админ панели.
Информация о движении бонусов по заказу на странице заказа в админ панели.
Защищённость. Изменение истории операций запрещено на уровне системы. Таким образом, никто не сможет подтасовать данные по бонусам.
Настройка E-mail уведомления пользователей о начислении бонусов вунтри модуля
Почтовые события 1С-Битрикс
Возможность просмотра пользователями своего баланса, и истории
Возврат бонусов за отмененный заказ
Вывод информации о количестве начисляемых за товар бонусов в каталоге товаров, корзине, или любом другом месте на сайте. (Используя API модуля)
Поддерживаемые счета:
Бонусный счет модуля,
Внутренние счета битрикс.
API, и доработка модуля:
Модуль имеет удобное API для простого, и быстрого внедрения информации о бонусах в шаблон сайта.
Модуль имеет АПИ для интеграции с внешними сервисами.
Настройка программы заняла 3 минуты: Видео настройки данной программы: https://youtu.be/iVyxWbcRDvA (Видео чуть дольше, чем 3 минуты, потому что там производится разъяснение производимых действий)
Видео-инструкции:
Настройка правил начисления и оплаты бонусами
Основы настройки правил. Создание, копирование, редактирование, порядок применения правил. Смотреть
Вывод бонусов в шаблоне каталога и корзине Смотреть
Интеграция в кастомный шаблон оформления заказа битрикс Смотреть
Интеграция в старый шаблон оформления заказа Смотреть
ВНИМАНИЕ: модуль бонусов не изменяет верстку сайта, и не может повлиять на дизайн сайта! Для отображения информации о бонусах в каталоге, необходимо встроить данные в Ваш шаблон! Это не сложно, и информация указана в инструкциях по установке, и АПИ модуля.
На странице оформления заказа добавлено сообщение, если согласно настройкам правил оплаты бонусами нельзя оплатить данный заказ бонусами (например нельзя оплачивать товары со скидкой, а в заказе все товары со скидкой).
При этом производится проверка, может ли вообще пользователь оплачивать заказ бонусами (имеются применяемые правила), для того чтобы информация отображалась только для тех, кому это действительно необходимо.
Расширение функционала.
В настройках модуля добавлена возможность включения следующих опций:
- Не начислять бонусы на товары со скидкой
- Не начислять бонусы на сумму, оплаченную баллами
Исправлена не критичная ошибка в шаблоне компонента оформления заказа.
Ошибка заключалась в том, что среди свойств заказа для клиента показывалось поле "Оплатить баллами". Таким образом оно показывалось два раза: в свойствах заказа, и способах оплаты.
В шаблоне почтового уведомления добавлена переменная, выводящая номер заказа в случае использования шаблона генерации номера заказа, в настройках модуля интернет-магазина
Изменена система начисления бонусов. Значительно расширились возможности, и гибкость настройки.
В катеогриях товаров появились свойства "Начислять бонусов", "Не начислять бонусы", при указании которых, эти параметры распространяются на все товары категории.
Добавлен функционал возврата бонусов при отмене платежа, а также списания бонусов при проведении платежа.
Добавлена возможность ручного начисления бонусов по группам пользователей.
Добавлена возможность запретить оплачивать бонусами товары со скидкой.
После восстановления битриксом поддержки событий компонента sale.order.ajax, все скрипты снова перенесены из шаблона в модуль.
Исправлена ошибка при оформлении заказа.
Ошибка проявлялась, если в заказе только один товар, он со скидкой, и в настройках модуля включен запрет на оплату бонусами товаров со скидкой.
Перевод устаревших методов на новые. В результате прекращения поддержки битриксом старых методов, наблюдались проблемы отправки уведомлений о начислениях.
Внедрена поддержка почтовых событий битрикса.
Добавлены почтовые события:
- Начислены бонусы за заказ
- Начислены бонусы за регистрацию
- Начислены бонусы на день рождения
- Ручное начисление бонусов по группе (Акт доброй воли)
- Предупреждение о сгорании бонусов
Добавлена возможность гибко указать, за сколько дней предупреждать пользователей о сгорании бонусов.
Добавлена возможность отписаться от уведомлений о предстоящем сгорании бонусов (в шаблоне истории бонусов).
Изменение принципа рассылки уведомлений о сгорании бонусов.
При выборке операций для уведомлений теперь учитывается только дата (без времени).
Для корректной работы, не зависимо от формата времени в настройках сайта.
Добавлена возможность при оформлении заказа указать 0 бонусов для оплаты, даже если в настройках модуля установлена минимальная сумма для оплаты.
Сделано, чтобы пользователи могли накопить бонусы.
Переписаны скрипты для работы модуля на версиях php 7.1 и выше
Обновлен шаблон компонента оформления заказа
Обновлен шаблон истории бонусов пользователя (добавлена полоса прокрутки)
Добавлено начисление за отзывы, при использовании функционала форумов.
Добавлен фильтр исключения известных ботов при начислении бонусов за переходы по ссылкам.
Исправлена проблема при проведении платежа бонусами через админку сайта.
В шаблоне оформления заказа, при выводе поля для оплаты, добавлено условие на максимальное количество бонусов для оплаты
Добавлена возможность ограничения количества начислений бонусов за отзывы в промежуток времени.
Добавлена поддержка модерации отзывов, реализованных на функционале форума.
Добавлено в оформлении заказа:
- добавлена информация по начислению бонусов за каждую позицию заказа;
- добавлена поддержка согласия на обработку персональных данных.
Добавлен функционал перевода оплаты бонусами в скидку. В данном случае бонусы проходят как скидка на товары, или доставку.
Решена проблема печати чеков. Для печати чеков при оплате бонусами, необходимо в настройках модуля установить флаг перевода оплаты бонусами в скидку.
Решена проблема выгрузки в 1С. Данную проблему решает перевод бонусов в скидку на товары, или доставку.
Улучшена связь работы модуля с внутренними счетами битрикс.
Улучшена работа возврата бонусов за отмененный, или удаленный заказ.
Доработка, учитывающая отсутствие стандартного массива цен в каталоге.
Если в компоненте каталога не указана цена товара в стандартном для битрикс виде, то она определяется модулем бонусов как оптимальная цена для текущего покупателя.
Изменен принцип округления, если выбрано начисление бонусов на заказ.
Ранее округление происходило на этапе определения бонусов за единицу товара, а потом умножалось на количество.
В результате, если цена товара была маленькая, то при округлении показывало 0, даже при большом количестве товара.
Техническое обновление.
Пересчет бонусов в скидку перенесен на событие до сохранения заказа.
Пересчет бонусов в скидку теперь не привязан к стандартному компоненту sale.order.ajax, и работает при любом способе создания заказа.
- Интеграция в стандартный шаблон оформления заказа.
- Интеграция в новый стандартный шаблон корзины (появившийся в битрикс 17.8).
Теперь не надо встраивать функционал бонусов в шаблон, все появится сразу после установки модуля!
- Добавлен шаблон корзины с функционалом бонусов.
- В настройках модуля добавлена возможность включать/отключать интеграцию в шаблоны корзины и оформления заказа
при использовании стандартных шаблонов необходимо включать интеграцию
при использовании кастомизированных шаблонов, следует отключать интеграцию, иначе информация о бонусах будет дублироваться
Важное обновление!
Изменен алгоритм рассчета суммы к оплате из-за изменений в ядре битрикс.
Подробнее:
В одном из обновлений битрикс (версий 17.8-18.0), битрикс изменил порядок расчета оплаты по заказу.
Ранее битрикс не пересчитывал оплату при применении скидки бонусами.
В новых версиях битрикс стал автоматически пересчитывать сумму к оплате при применении бонусов.
В результате бонусы стали вычитаться из суммы к оплате два раза (один раз модулем бонусов, второй раз битриксом).
В данном обновлении учтен новый алгоритм работы битрикс.
Исправлена ошибка формирования платежки при выборе оплаты бонусами в качестве частичной оплаты заказа.
Ошибка появилась после версии битрикс 18.0, и связана с изменение работ АПИ битрикс.
Значительное расширение возможностей АПИ модуля.
Теперь возможно:
- назначать различные бонусы за товар и категорию, в зависимости от произвольных условий;
- переопределять бонусы в зависимости от условий;
- влиять на сумму оплаченных заказов при расчетах бонусов;
- и другие возможности.
Добавлена поддержка расширенного управления ценами в АПИ модуля.
Увеличена производительность при использовании реферальных ссылок.
Добавлен функционал зависимости бонусов от суммы товаров в заказе.
Добавлена возможность задать период для подсчета суммы оплаченных заказов пользователя.
Изменение административной панели модуля (добавлена интерактивность зависимых друг от друга полей).
Изменено оформление поля для оплаты бонусами на странице оформления заказа (стилизовано в виде стандартного блока битрикс).
Переход на новую версию работы модуля.
Значительно расширен функционал.
Появилась возможность настраивать практически любой сценарий начисления бонусов и оплаты бонусами.
Добавлена многоуровневая реферальная система.
Появилась возможность настраивать начисление и списание бонусов в зависимости от множества параметров как самих товаров, так и пользователей (например сумма покупок, товаров, и т.д.).
Добавлены стили отображения в корзине для шаблона ASPRO NEXT.
Исправлена не критичная ошибка вывода бонусов в карточке товара, после перехода на новую версию модуля.
Добавлена возможность аяксом выводить количество начисляемых бонусов в каталоге товаров индивидуально для каждого пользователя.
Это позволяет показывать в каталоге индивидуальные бонусы (если в правилах начисления есть индивидуальные условия) при включенном кэшировании.
В настройках реферальной системы добавлена возможность автоматически добавлять пользователя в определенную группу при генерации реферального купона на скидку.
Реализовано для облегчения настроек скидки. Например, для запрета применения реферального купона самим ревералодателем.
Добавлена инструкция к функционалу "Запрос на вывод бонусов"
Изменены стили оформления страницы личного кабинета бонусного счета.
Изменены стили оформления блока оплаты бонусами в шаблоне оформления заказа, поступающим в комплекте с модулем.
Исправлена не критичная ошибка при расчете минимальной суммы оплаты бонусами в правилах.
Обновление актуально только для установки модуля с нуля.
Латание ошибки серверов маркетплейса до момента исправления.
Проблема маркетплейса: не устанавливаются полные копии модуля. Происходит установка только части обновлений.
Данное обновление удаляет данные от устаревших версий модуля, которые устанавливаются в результате ошибки серверов маркетплейса.
В ручном проведении операций добавлена информация о текущем балансе каждого пользователя, при выборе определенных пользователей.
Адаптировано под бета-версии новых версий php.
Добавлена проверка заполненности адреса сайта в настройках битрикс при отправке почтовых уведомлений.
Аякс выполнение ручного начисления пользователям - теперь при большом количестве пользователей процесс не будет прерываться из-за проблем ограничения сервера.
Доработано отображение бонусов в мобильной версии оформления заказа при автоматической интеграции.
Добавлена переменная с наименованием операции в почтовые шаблоны (название переменной #OPERATION_NAME#).
Унифицированы стили в стандартном шаблоне компонента истории бонусов пользователя.
Исправлена проверка авторизации при оформлении заказа анонимным пользователем.
Сокращение интервала времени работы агентов, отвечающих за активацию и деактивацию бонусов.
Расширено АПИ модуля. Добавлено:
- событие до начисления бонусов (позволяет влиять на параметры);
- событие до списания бонусов (позволяет влиять на параметры);
- событие в момент расчета суммы заказов пользователя (позволяет влиять на сумму заказов для расчета правил);
- событие при генерации кода реферального купона (позволяет генерировать код купона по собственным правилам).
В автоматической интеграции в шаблон корзины внесены правки, учитывающие изменения кода шаблона корзины битрикс. А именно учет не доступных к покупке товаров.
Изменена схема отправки предупреждений о сгорании бонусов (поддержка большого количества уведомлений, объединение предупреждений о сгорании отдельных начислений по одному пользователю).
Техническое обновление: устранение влияния сторонних, некорректно написанных скриптов и модулей, приводящих к перезаписи заказа и нарушению стандартной работы АПИ 1С-Битрикс (при оформлении нового заказа).
Добавлены события в АПИ модуля после создлания операций: AfterAddBonusWait, AfterAddBonus, AfterMinusBonus.
Изменен механизм расчета бонусов в виде скидки при применении купонов битрикс (для обхода ошибки на стороне АПИ битрикс).
Внедрен алгоритм распределения оплаты бонусами в виде скидки, в зависимости от настроек максимальной оплаты конкретных товаров.
Ранее бонусы распределялись в виде скидки пропорционально по товарам, оплачиваемым бонусами, без учета максимальной оплаты бонусами конкретного товара.
При распределении скидки бонусами, учтен вариант, если удалены все условия оплаты товаров, но при этом имеется ограничение оплаты по сумме заказа.
В данном случае, принимается вариант, что все товары можно оплатить в размере ограничения по сумме оплаты заказа.
Для исключения ночных сообщений пользователям, добавлена настройка времени суток для активации бонусов, начисления на день рождения и предупреждения о сгорании бонусов.
Изменено событие возврата бонусов при отмене платежа.
В версиях модуля магазина (sale) битрикс старше 20.0.281 присутствует ошибка с параметрами отмены платежа.
Из-за данной ошибки, работа скрипта по отмене платежа бонусами переведена на другое событие битрикс.
Не большая корректировка скриптов в условии отбора правил по сумме корзины.
Добавлена проверка суммы возврата бонусов по заказу с суммой, списанных бонусов по заказу (для исключения махинаций с возвратами бонусов).
В компоненте истории бонусов пользователя (личный кабинет) добавлена настройка вывода операций ожидания актиивации бонусов.
Добавлена поддержка настройки доступов для раздела ручного проведения операций.
- При оплате бонусуми в виде скидки, теперь сохраняется информация о примененных скидках (правилах корзины). (Версия модуля "Интернет-магазин" битрикс должна быть выше версии '20.0.1200')
- При оплате бонусами в виде скидки, на странице оформления заказа отображает скидки битрикс и перечеркнутые цены. Оплата бонусами при этом отображена в колонке "Итого". (Версия модуля "Интернет-магазин" битрикс должна быть выше версии '20.0.1200')
- При оплате бонусами в виде скидки при сохранении заказа, на странице оформления заказа отображает расчет бонусов к начислению с учетом будущей скидки бонусами.
- В расчетах оплаты бонусами добавлено округление и форматирование итоговых цен товаров с учетом настроек в модулях битрикс.
- В правилах начисления и оплаты добавлена настройка для возможности укзать расчет бонусов (округление) "за единицу товара", или за "позицию товара".
- Доработан механизм округления стоимости товара после применения скидки в виде бонусов (применяются правила округления из настроек битрикса).
- Переход на новые события АПИ битрикс.
В настройках правил добавлено:
- возможность ограничения действия правила в зависимости от даты регистрации пользователя.
- возможность ограничения действия правила в зависимости от даты 1-го, или указанного заказа пользователя.
- возможность выбрать конкретных пользователей, в условиях применения правила.
- возможность выбрать конкретных партнеров и рефералов, в условиях реферального правила.
- возможность предоставить партнерам создавать реферальный купон с собственным кодом.
- возможность установки различных настроек скидок (правил корзины) для разных реферальных правил.
Доработано:
- устранена проблема влияния ошибки ф-ии битрикс по получению цены товара. Ф-ия битрикс не передавала скидку на товар, в случае, если скидка была по купону битрикс.
В настройках модуля добавлено:
- возможность задать макет отображения бонусов для корзины и оформления заказа
Можно использовать html. Теперь вертску отображения бонусов можно задавать в настройках модуля.
В разделе инструкций добавлена ссылка на инструкцию по выводу бонусов в личном кабинете:
В настройках условий фильтрации по свойству типа "Привязка к элементу" отображалось ID привязанного элемента. Для удобства, теперь отображается наименование элемента + ID элемента.
В настройках правил добавлено условие по примененным правилам корзины.
При установке модуля добавлена поддержка любого установленного языка интерфейса административной панели битрикс. Ранее, если в битрикс были установлены языки панели администрирования битрикс, кроме русского и английского, возникала проблема при установке модуля.
Устранена проблема: на некоторых сайтах в результате изменения стандартных данных объекта корзины битрикс сторонними решениями, при изменении количества товара в корзине, визуально итоговая сумма бонусов отображалась только за один товар (измененный).
После обновления битрикс (модуль sale 21.300.50) битрикс перестал пересчитывать сумму к оплате при оформлении заказа, если применена произвольная скидка.
Данное обновление нивелирует ошибку битрикса.
Из-за постоянных ошибок битрикс и изменений в работе АПИ битрикс на событиях компонента sale.order.ajax изменен технический механизм оплаты бонусами.
Все изменения и сохранение заказа при оплате бонусами перенесены на события заказа. На событиях компонента sale.order.ajax теперь производится только визуализация измененных сумм.
Изменен внешний вид оплаты бонусами на странице оформления:
- доабвлена кнопка "Списать", если в настройках не установлено "Автоматическое применение доступных бонусов",
- добавлено предупреждение, если бонусов не достаточно для оплаты,
- изменено внешнее оформление, добавлены стили
Разработчикам кастомных проектов:
При некорректном использовании метода расчета бонусов корзины на кастомных проектах, а именно при попытке расчета бонусов для корзины, когда в корзине нет товаров, возникала ошибка. В модуле добавлена проверка на наличие товаров в корзине, для исключения подобных ошибок.
Ошибка в АПИ битрикса привела к тому что в настройках модуля не показывало ссылку на инструкции по настройкам СМС сообщений битрикс и ссылку на страницу с СМС шаблонами.
Описание ошибки битрикс: метод CEventType::GetList() перестал фильтровать по маске, и часто выдает не корректные данные - не существующие СМС события.
Добавлена поддержка расчета бонусов при не стандартном, кастомизированном использовании добавления товаров в корзине:
Производится корректный расчет бонусов, если в корзине имеются одинаковые товары (товар с одним ID), но с разными ценами (когда цена товара изменена посредством АПИ битрикс).
На странице заказа в админ панели добавлена вкладка "Бонусы".
На данной вкладке:
- Имеется возможность произвести оплату заказа бонусами администратором;
- Информация о балансе пользователя и сумме бонусов, доступных к оплате данного заказа исходя из правил (настроек);
- Информация о движении бонусов по заказу (начисления, списания).
Добавлен шаблон личного кабинета бонусной системы, стилизованный для шаблона Аспро-Максимум
Несколько изменен порядок списания имеющихся у пользователя бонусов. Ранее сначала списывались бонусы, начисленные наиболее ранней датой. Теперь, сначала списываются бонусы, у которых наиболее раняя дата сгорания.
Устранена проблема визуализации итоговой суммы заказа на странице оформления:
Если в настройках модуля было установлено, что "оплата бонусами" - это частичная оплата заказа, и в настройках интеграции в шаблон оформления заказа включено "Показывать сумму заказа с учетом бонусов", то сумма заказа все равно отображалась без учета оплаты бонусами.
Обновление решает данную проблему.
Улучшено:
При условиях:
- оплата бонусами - это скидка,
- заказ полностью оплачивается бонусами,
- итоговая сумма к оплате по заказу = 0.
Битрикс не отмечал, что заказ оплачен, хотя итоговая сумма к оплате оставалась 0.
В данном обновлении, если итоговая сумма к оплате остается нулевой, то платеж и заказ переводятся автоматически в статус "Оплачен".
Если в настройках модуля было указано, что оплата бонусами - это частичная оплата, а не скидка, то заказ нулевые платежки и заказ отмечались как "Оплачен" всегда (здесь ничего не изменилось).
Исправлено после изменений в АПИ битрикс:
При одновременной оплате с внутреннего счета битрикс и оплате бонусами не корректно отображалась сумма заказа на странице оформления заказа.
Важное обновление после 4.0.88. Обновление после 4.0.88 ОБЯЗАТЕЛЬНО К УСТАНОВКЕ!!!:
В результате обновления 4.0.88, бонусы из суммы заказа стали вычитаться два раза, если нет оплаты с нутреннего счета. Данное обновление решает проблему.
Причина проблемы: битрикс после одного из обновлений стал по разному считать оплату с внутреннего счета, и обычную оплату. Оплата с внутреннего счета не отражается битриксом в итоговой сумме, что вело к проблемам.
В данном обновлении перекрыли этот баг битрикса.
Добавлена поддержка нового варианта шаблона оформления заказа 'V2' для шаблонов Аспро
Улучшено отображение поля оплаты бонусами для шаблона оформления заказа Аспро 'V1'
Расширение функционала: В условиях применения правил "За каждый n-ый, или определенный заказ" добавлены возможности фильтрации при подсчете заказов:
- по флагу отмены заказа,
- по статусу оплаты заказа,
- по статусу заказа.
Техническое обновление интеграции с шаблоном Аспро Максимум.
Добавлен выбор способа округления в настройках начисления бонусов за заказ.
Возможные варианты настройки:
- математическое округление,
- округление в большую сторону,
- округление в меньшую сторону
Данная настройка позволяет настроить начисление типа:
1 бонус за каждые 70 руб. стоимости товара.
Для этого необходимо установить процент бонусов из расчета: 1 / 70 *100 = 1.43%, и округление в меньшую сторону.
Изменен процесс установки: при большом количестве пользователей (свыше 260 000 пользователей) и ограничениях со стороны сервера, могла не завершиться установка в результате сбоя АПИ-битрикс. Проблема устранена.
Расширено АПИ модуля:
Добавлено событие после определения применяемого к товару правила, но до расчета бонусов.
Теперь можно гибко изменять условия расчета бонусов до фактического расчета и вывода бонусов на страницах сайта.
Добавлена проверка на корректность поступающих от самописных (не стандартных) компонентов каталога данных по ценам при интеграции модуля в самописные компоненты каталога.
При выполнении ручных операций из админ панели добавлена проверка наличия объекта сессий битрикс.
Возникала проблема массового ручного начисления бонусов, если в настроках главного модуля битрикс не были установлены настройки: "Продлевать сессию при активности посетителя в окне браузера", "Продлевать сессию только для авторизованных посетителей", потому что битрикс в данном случае перестал добавлять объект сессий на страницы.
Испрпавлена ошибка: при наличии в условии применения правила начисления рефералам условия только на первый заказ реферала с параметрами "Выполнен", условие не применялось.
Добавлен учет даты создания заказа при определении применимости правила по дате активности.
Бонусы будут начисляться за те заказы, дата создания которых попадает в интервал активности правила, даже если дата активности правила истекла.
- Исправлено: При списании бонусов администратором из админ панели на странице заказа, при определенных абстоятельствах возникала проблема списания бонусов.
- Доработано: При расчете бонусов в корзине, изменена проверка на пустоту корзины. КРанее коржетзина могла быть пустой, но содержать товары наличием товарПодобное обстоятельство могло приводить к повышению нагрузки.
- Исправлено для версии PHP8: При использовании php8 Возникала ошибка отображения бонусов при использовании условия начисления бонусов по категории товара.
Добавлена проверка на корректность передаваемого списка товаров к компонент модуля для вывода бонусов в каталог.
В шаблоне Аспро Максимум при некоторых условиях, шаблон Аспро пытался вывести бонусы, не указывая ID товаров, что приводило к ошибке.
Добавлено:
В блоке оплаты бонусами на странице оформления заказа под полем оплаты бонусами добавлен комментарий о том что бонусы применмены.
В настройках текстовых сообщениях модуля добавлена фраза с информацией о применении бонусов на странице оформления заказа.
Добавлено автоматическое создание служебных свойств заказа и платежной системы, если создан новый сайт в режиме многосайтовости, или кто-то случайно удалил служебные данные.
Исправлена ошибка применения условия "Раздел товара НЕ РАВНО", если товар привязан к нескольким разделам.
Добавлена автоматическая подписка на уведомления о сгорании бонусов при регистрации пользователей. (В битриксе отмечено значение по умолчанию, но из-за ошибки битрикс оно не применяется, поэтому добавлено принудительное проставление данного параметра).
Устранена проблема возможной ошибки на лицензии битрикс "Интернет-магазин + ЦРМ":
На лицензии "Интернет-магазин + ЦРМ" иногда наблюдается проблема в том, что не заполнено обязательное поле пользователя "Сайт по умолчанию для уведомлений". Визуально в админ панели оно заполнено, но если смотреть запись в базе битрикс, или просматривать данные через АПИ битрикс, то поле пустое.
В результате при отправке почтового, или смс уведлмления битрикс возникала ошибка, поскольку битрикс сам не знает, к какому сайту использовать почтовый шаблон.
В результате, при массовом начислении бонусов в ручную, если попадался пользователь с ошибкой, то при отправке сообщений о бонусах пользователям с незаполненной привязкой к сайту, вознакала ошибка, и процесс начисления остальным пользователям прерывался.
В модуле добавлена проверка заполненности обязательного поля "Сайт по умолчанию для уведомлений", и если поле не заполнено, то модуль не будет инициировать отправку сообщений таким пользователям.
Исправлена ошибка на php 8:
Ошибка возникала при использовании в условиях начисления свойств товаров с множественным значением, если свойство товара не заполнено.
Расширение АПИ: Добавлена информация в массив данных события до расчета бонусов.
Правки для php-8:
- исправлена ошибка в php-8 при использовании АПИ события кастомизации до рассчета бонусов, если бонусов к начислению устанавливалось = 0
- При генерации реферального купона в личном кабинете, купон не отображался сразу (требовалоь обновить страницу).
Добавлен функционал: в настройках правил оплаты бонусами добавлен параметр "Минимальная цена товара после опалаты бонусами". Теперь можно установить например, чтобы при полной оплате заказа бонусами, стоимость товара оставалась 1 руб, или 1 копейку и т.д. Это необходимо для избегания нулевых чеков.
Расширение АПИ: Добавлены методы получения списка и дерева рефералов пользователя.
В основных настройках модуля добавлена проверка на права пользователей с уровнем записи (сохранения настроек модуля). Теперь можно настроить, чтобы определенные группы пользователей могли посмотреть настройки модуля, но не могли их изменить.
Выведены настройки доступов к модулю в настройках групп пользователей и в настройках доступов ко всем модулям.
Добавлен функционал запроса на вывод бонусов:
- возможность установки коэффициента конвертации бонусов в рубли;
- возможность указать реквизиты вывода по номеру телефона, номеру карты, или реквизиты счета.
Для шаблонов Аспро-Маскимум и Аспро-Лайт:
- Улучшен внешний вид отображения бонусов на странице оформления заказа при использовании темной темы.
- Отображение бонусов в личном кабинете оптимизировано под темную схему.
При подтверждении подписки в модуле , добавлено определение пользователя по E-mail для начисления бонусов даже если пользователь подписан как анонимный. Реализовано для обхода ошибки битрикс при подтверждении подписки через компоненты, или АПИ.
Исправлено: визуализация итоговой стоимости заказа на странице оформления заказа при одновременной оплате заказа с внутреннего счета и бонусами, если оплата бонусами происходит как частичная оплата заказа, а не скидка.
Изменения личного кабинета пользователя:
- Реферальная система перенесена в отдельную вкладку,
- Добавлена возможность быстрого копирования реферальной ссылки и реферального купона,
- Добавлены кнопки социальных сетей около реферальной ссылки, чтобы поделиться ею в соц сетях,
- Добавлена информация с количеством привлеченных рефералов
Улучшено: производительность работы при использовании АПИ реферальной системы.
Исправлено: на шаблоне Аспро Максимум последней версии в логах php появлялись уведомления об ошибках. Причмна: изменение стандартных данных компонента каталога и списка товаров касательно цен. Решение: строгая проверка и замена данных стандартными в модуле.
В административном интерфейсе при сохранении профилей добавлено:
- проверка на корректность ввода срока жизни и активации бонусов с выводом предупреждения,
- проверка корректности ввода номера заказа в условии "Каждый n-й или только n-й заказ".
Добавлено:
- логирование работы агентов
- раздел "Проверка системы" (Проверяется работа агентов битрикс, настройки cron, версии php cron, настройки правил начисления и списания. Раздел будет дополняться.)
- в настройках правила начисления за заказ проверка условий, влияющих на отображение бонусов в каталоге с подсветкой замечаний.
Исправлено:
- отключение параметра "Отображать в каталоге даже если указаны дополнительные пармаметры" (после последнего обновления можно было включить, но нельзя было выключить)
Добавлено в АПИ:
В методе получения списка и дерева рефералов посредством функции АПИ, добавлена информация: дата фиксирования реферала, код реферала.
Доработано:
- При возникновении ошибок при загрузке страниц (вызванных НЕ модулем), в логах ошибок фиксировалась ошибка, ссылающаяся на модуль. Сделано отображение реальной ошибки, а не последствий в модуле.
- В админ панели на странице заказа возникала ошибка при расчете бонусов к оплате, если в заказе не было ни одного товара, потому что и оплачивать нечего. Такое не возможно при стандартной работе битрикс, но при ошибках в разработке сайта, такое бывает. В модуле учтено такое стечение обстоятельств, и добавлена проверка на наличие товаров в заказе.
При начислении бонусов за заказ добавлена проверка флага отмены заказа.
В последних версиях 1С омечает отмененные заказы как выполненные. В результате бонусы могли начисляться, если в настройках установлено начисление бонусов при переводе заказа в статус "Выполнен".
В обновлении учтен данный момент, и бонусы не будут начисляться, если заказ отмечается как "Выполнен", но при этом с флагом "Отменен".
Исправлено: при оплате заказа бонусами и наличия условия начисления бонусов от суммы товаров в заказе, сумма к начислению для отображения рассчитывалась по правилу без учета оплаты бонусами.
Проблема была только при визуальном отображении, но начислялось все корректно.
Проблема воспроизводилась только при переходе рубежа условия от суммы заказа при оплате бонусами.
В АПИ модуля добавлено событие при активации бонусов. Срабатывает то же событие, что и при начислении. Для идентификации именно активации, добавлен ключ ACTIVATE_FROM_DATE в параметрах события.
Обновление шаблона интеграции в каталог Аспро Лайтшоп (Аспро изменили в обновлениях шаблон, что привело к ошибкам при смене бонусов при изменении торгового предложения).
Улучшено: если в процессе ручного проведения операций большому количеству пользователей происходит сбой сервера (по причине сервера), то после обновления страницы модуль продолжит выполнение операций с учетом уже проведенных операций.
Добавлены методы Rest Api для внешнего обмена
Добавлен метод АПИ для обновления баланса пользователя
Утсранена проблема установки модуля при отсутствии глобальной переменной битрикс
При выполнении начислений кроном, мог не корректно определяться адрес сайта для отправки сообщений. Исправлено.
В административной форме заказа улучшено юзабилити оплаты заказа бонусами
Для последних версий шаблона Аспро подправлено положение стрелки в поле оплаты бонусами при оформлении заказа, если установлено автоматическое применение максимально доступного количества бонусов.
Для Аспро: Лайтшоп добавлен шаблон компонента интеграции в каталог.<br>
Для php 8: Исправлена ошибка отображения бонусов в каталоге товаров при аяксе, если в условии указано 0 (например, стоимость заказа больше 0). php 8 принимает 0 за пустоту, и условие работало не верно.
Для php 8: Исправлена ошибка сохранения правила при выборе конкретных пользователей в условиях применения правила.<br>
Для php 8 исправлено: В админ панели, на странице проведения ручных операций, если при запуске проведения операции не было выбрано ни одной группы, криво отображался список групп пользователей.
2в1 Накопительная система бонусов (кэшбэк) + Реферальная система