Download the PHP package logicasoft/cashback without Composer
On this page you can find all versions of the php package logicasoft/cashback. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download logicasoft/cashback
More information about logicasoft/cashback
Files in logicasoft/cashback
Package cashback
Short Description Bitrix module: Crediting a cashback to the user's internal account from the completed order
License MIT
Informations about the package cashback
Битрикс: кэшбек с покупок на внутренний счет пользователя
Добавляет возможность возвращать кэшбек на внутренний счет пользователя с выполненного заказа. После начисления заказа отправляются уведомления на email и телефон указанные в заказе. Размер кэшбека зависит от настроек: % кэшбека и стратегии подсчета.
Установка
Скопировать в папку /local/modules/ или /bitrix/modules/.
Ожидаем модерации в маркетплейс
Стратегии подсчета
- Расчет от маржинальности товара: (розничная цена - закупочная цена) количество размер кэшбека%
- Расчет от розничной цены: розничная количество размер кэшбека%
Уведомления
Шаблоны уведомлений доступны в разделе Почтовые и СМС события. Типы событий:
- LOGICASOFT_CASHBACK_ADD_EMAIL
- LOGICASOFT_CASHBACK_ADD_SMS
Настройка
Страница настройки доступна по адресу Настройки/Настройка продукта/Настройки модулей/Кэшбек на внутренний счет пользователя.
События
После получения списка продуктов из корзины заказа onAfterFillProducts
Можно изменить состав списка продуктов, откорректировать значения полей.
Использование
В параметры передается стандартный Bitrix\Main\Event. Список продуктов лежит в параметре basketProducts. Вернуть необходимо \Bitrix\Main\Entity\EventResult();
После добавлении кэшбека onAfterCashbackAdd
В параметрах события передаются следующие данные:
- CASHBACK_AMOUNT - размер кэшбека
- CURRENCY - валюта
- ORDER_ID - id заказа
- USER_ID - id пользователя
Использование
При добавлении стратегий в список onCollectCashbackStrategies
В параметры передается инстанцированный Logicasoft\Cashback\Strategy\Manager;
Добавление собственной стратегии расчета.
Класс стратегии должен реализовывать интерфейс \Logicasoft\Cashback\Strategy\StrategyInterface
TODO:
- добавить установку с помощью composer
- добавить ссылку на маркетплейс
Created by HueJack for LLC Logicasoft