Модуль для реализации бонусной реферальной програмы.
Создать таблицы в базе.
mysql -D abills < db/Referral.sql |
Подключение модуля. abills/libexec/config.pl
@MODULES = ( 'Referral' ); |
Меню Настройка>Реферальная система>Тарифный план
В данном меню можно добавить тарифный план, в котором можно установить параметры, которые относятся к бонусам, начисляемым пользователям.
Параметр | Описание |
---|---|
Название | Имя которое будет отображаться в списке |
Количество бонусов | Сумма вознаграждения, которая будет начислена за реферала |
Задолженость в оплатах | Не начислять бонус если задолженость больше чем Х месяцев: 0 - не учитывать задолженость; 1 - не начислять бонус если задолженость больше 1-го месяца; 2 - не начислять бонус если задолженость больше 2-х месяцев; и т.д. |
Период начисления | Бонус будет начисляться на протяжении Х месяцев: введите нужное количество месяцев: 0 - бонус начисляется сразу после подключения реферала; 2 - бонус будет начисляться на протяжении 2-х месяцев |
% от пополнения | Сколько % будет начислено пользователю от суммы первое пополнение счета рефералом |
% от трат | Сколько % будет начислено пользователю от суммы всех трат реферала |
Денежный счёт | Выбор счёта, на который будут поступать средства: Основной, Дополнительный |
По умолчанию | Тариф, который будет использован для рефералов прешедших через силку |
Меню Обслуживание>Заявки подключения реферал
Если пользователь подаст заявку на регистрацию друга то она будет тут.
Иконка | Описание |
---|---|
Перенаправляет на регистрацию пользвателя Заполняет телефон, ФИО | |
Изменить заявку или прочитать подробнее | |
Удалить заявку |
В списке Статус можно выбрать фильтр для отображения (показывает все по стандарту) чтобы убрать фильтр можно нажать на крестик справа на списке
Пригласил - фитьтр для отображения только заявок одного пользователя
Параметр | Описание |
---|---|
Статус | Статус заявки. Отображаеться в кабинете пользователя. |
Тарифный план | Тариф для зачисления бонусов. Можно изменить после выполнения но старые бонусы не уберуться так же при изменении бонусы не начисяться изза того, что прошрый тариф был выплачен, а в новом период начисления больше или равен старому |
Меню Отчёт>Реферальная система. В данном меню удобно просматривать всех возможных рефералов в системе. По умолчанию, показывает всех пользователей, у которых есть рефералы.
Можно выбрать пользователя в верхней панели, для отображения дерева рефералов, начиная с этого пользователя.
В списке выбора отображаются только пользователи, у которых есть приглашенные рефералы.
Переходим на страницу пользователя Клиенты>Логины>Информация
На панели сервисов появляется вкладка Реферальная система
Если у пользователя нет пригласившего и приглашённых пользователей, вкладка выглядит так:
По нажатию на кнопку Поиск
можно выбрать пригласившего пользователя:
В открывшемся модальном окне поиска, вводим критерии поиска.
Нажимаем кнопку «Search».
Нажимаем на кнопку с логином пригласившего.
Ждём результат.
Обновляем страницу.
Если у пользователя есть приглашенные ним пользователи, появляется кнопка «Показать Список рефералов».
По нажатию на кнопку, в модальном окне отображается дерево рефералов:
Используя данный модуль пользователи имеют возможность зарегистрировать новых клиентов через меню в личном кабинете Приведи друга с целью получения вознаграждения. Пользователям будет начислены средства в виде бонуса в начале следующего месяца.
Если в настройках тарифов, хоть один установлен по умолчанию - в кабинете пользователя будет ссылка, перейдя по которой пользователь сможет сам зарегистрироваться
Для коректного использования данного функционала, включите Регистрацию клиентов через веб интерфейс |
После успешной регистрации пользователю сразу будет начислен Бонус, поле "Количество бонусов".
Пользователь может самостоятельно выводить средства, которые будут ему доступны.
Кнопка появляеться, если бонус превышает число заданое в конфиге:
$conf{REFERRAL_MIN_WITHDRAW} = '10'; |
Также, бонусы будут автоматически начисляться после отработки periodic monthly.
/usr/abills/libexec/periodic monthly MODULES=Referral |