Создание модуля программы лояльности на Laravel

1. 1. Пользователю начисляется КэшБек от его покупок на его Счет программы лояльности (уровень % Кэшбэка определяется Статусом программы лояльности который зависит от кол-ва покупок)
1.2. Пользователю начисляется КэшБек от покупки на его Счет программы лояльности за покупки по его ссылки или по его купону (уровень % Кэшбэка определяется Статусом программы лояльности)
1.2.1 Пользователь может создать в ЛК Ссылку или промокод, от покупок по которому ему на счет будет зачисляться КЭШбек
1.3. КэшБек (Бонусные баллы) можно потратить на покупки в магазине как Сберспасибо , 1 к 1 , как рубли
1.4. Смс/Вацап/ТГ оповещение о движении бонусных баллов, Пример: Зачислено 500 бонусных баллов , Завтра сгорит 1000 бонусов (Не должно быть настройки в Кабинете Пользователя - Мы сами определяем куда ему слать)
1.5. Система сгорания бонусных баллов Статус программы лояльности определяет сколько накопленные баллы будут храниться прежде чем сгореть.
1.6. Система грейдов / Статусов программы лояльности - В зависимости от суммы которую пользователь потратил на покупки 1.1. Или 1.2. Ему присваивается статус . В Таблица статусов
Визуал:
В ЛК Пользователя его Статус и кол-во бонусных баллов
В Карточке товара Сумма сколько он получит бонусов (Если зарегистрирован) или Максимум бонусов Если новый
PS бюджет обсуждаем, нам нужен на проектную работу разраб, можем всё обсуждать дополнительно

Читайте на 123ru.net