Технически это выглядит так. Каждому зарегистрированному участнику присваивается персональная ссылка-приглашение — её можно скопировать из кабинета и разослать куда угодно. Переход по ссылке должен сохраняться и связываться с новым аккаунтом на этапе регистрации, а после того как приглашённый выполнит нужное условие (подтвердит почту, пройдёт модерацию профиля или сделает первую сделку — обсудим, что логичнее для нашей воронки), пригласившему автоматически начисляется бонус. Хотим, чтобы сумма и условие начисления задавались через настройки, а не были жёстко прописаны в коде.
Отдельный блок — личный кабинет: страница со своей ссылкой, кнопкой копирования, числом приглашённых и таблицей начислений с датой, суммой и статусом. Важно продумать защиту от накруток — один и тот же человек не должен приглашать сам себя через второй аккаунт.
Кратко по объёму работ:
— генерация и учёт персональных ссылок
— начисление бонусов по настраиваемым правилам
— личный кабинет с историей и статусами начислений
— защита от самоприглашений и фрод-паттернов