Описание бизнес-логики - баллы, баланс, кешбек

Смотреть видео

Баллы, баланс, кешбек

У клиента есть баланс, который отображается вверху каждой страницы в личном кабинете клиента. Он пополняется при пополнении счета, а при каждой оплате в системе на него начисляются баллы (кешбек). 

Полученные баллы можно потратить на заказы, т.е. оплатить полностью или часть заказа из баланса. 

Пополнение баллов также происходит при оплате заказов рефералами, которые были приведены клиентом.  

Супервизор может управлять количеством баллов на странице Настройки (/settings), которые начисляются. Для диапазонов сумм указывается процент от суммы заказа, который будет конвертирован в баллы.  

Расчет баллов при оплате:

  • Клиенту на баланс добавляется Y% от суммы заказа баллов (Y определяется на основе суммы заказа по таблице начислений баллов на странице Настройки /settings). Эти баллы умножаются на коэффициент scoreMultiplier уровня клиента (Star, VIP, Legend). 
  • Рефереру (кто привел данного клиента) на баланс добавляется X% от суммы заказа баллов (X - задается настройкой refOrderPercent в /settings). Эти баллы умножаются на коэффициент refMultiplier уровня клиента (Star, VIP, Legend). 

Клиент может пополнять баланс через платежный шлюз CloudPayments. Для интеграции необходимо завести аккаунт на cloudPayments.ru, настроить его (в том числе прописать правильные пути обработки платежа) и добавить настройки cloudPaymentsApiPassword, cloudPaymentsPublicID в /settings.