Модуль "Партнерская (реферальная) программа" является логическим продолжением "Бонусной системы".
В двух словах "Бонусная система" позволяет оплачивать заказы (частично или полностью) бонусными баллами (1 балл = 1 рубль), получаемыми пользователями при выполнении определенных условий (оплата заказов, ответы на опросы и ввод промокода).
"Партнерская (реферальная) программа" позволяет пользователям получать баллы за оплаченные заказы их рефералов. Баллы потом могут быть потрачены на оплату покупок в вашем интернет-магазине.
Как это работает:
1) После регистрации в личном кабинете пользователь видит свою реферальную ссылку и сколько % он получает от платежей своих рефералов:
В админке:
Настройки > Скидки
вы настраиваете:
- если % не указан, то в личном кабинете пользователя реферальная ссылка не будет показываться
2) Далее "партнер" рекламирует ваш сайт размещая реф-ссылку всеми доступными ему способами
3) При переходе по реф-ссылке на сайт - реф-параметры (?appid=) в строке браузера скрываются - поэтому человек даже и не догадывается, что перешел по реферальной ссылке.
Те, кто переходит по партнерской (реферальной) ссылке на сайт и регистрируется или оформляет заказ - становятся его "рефералами".
"Партнер" получает платежи от заказов своих "рефералов" вечно.
Система одноуровневая: "партнер"->"реферал", т.е. рефералы "реферала" не являются рефералами "партнера".
"Срок жизни cookie" в настройках админки определяет период времени до истечения которого человек должен зарегистрироваться или сделать заказ на вашем сайте, чтобы стать рефералом данного пользователя.
То есть, если человек прошел по реф-ссылке и в течение указанного срока жизни cookie сделал заказ, то он становится "рефералом".
4) Основанием для начисления баллов является только факт оплаты заказа рефералом (т.е. статус заказа изменен на "Оплачен"). Это является защитой от фейковых заказов с целью накрутки баллов.
5) В своем личном кабинете "партнер" видит сколько пользователей зарегистрировалось и сколько он на них заработал баллов:
Аналогичную таблицу вы видите в админке на странице данного пользователя
6) Начисленные баллы "партнер" может потратить на оплату заказов в вашем магазине либо вы можете дать ему возможность заказать вывод баллов еще в каком-то виде.
Вывод (списание баллов) в админке (Пользователи > Покупатели) выглядит следующим образом:
Как видите:
- история списаний (вывода) сохраняется в базе данных
- а баллы нельзя начислить вручную (во избежание мошенничества с баллами со стороны недобросовестных менеджеров)
Как это выглядит в личном кабинете пользователя:
7) Кол-во переходов по реф-ссылкам:
В админке:
Пользователи > Покупатели
и в админке на странице покупателя:
Аналогично в своем личном кабинете пользователь видит:
UPD: описание обновлено 03.02.2023