Есть модуль
предоставляющий механизм реферальных ссылок.
Есть модуль
предоставляющий механизм внутренней валюты на сайте.
Нужно создать небольшой модуль для связки вышеперечисленных:
Когда User2 зарегистрировался по ссылке от User1 (стал его рефом через модуль Referral) и пополнил баланс на некоторую сумму (через модуль Userpoints), то пригласивший его пользователь (User1) получает на баланс определенный %-т от суммы пополнения приглашенного пользователя (User2).
Настройки модуля:
Поле: ___% от каждой суммы пополнения приглашенного пользователя зачислится пригласившему (длина 3 символа)
Выпадающий список: Категория Userpoints, от пополнения которой считать награду
Выпадающий список: Категория Userpoints, на которую начислять награду
Прочие требования:
Название модуля "Referral_Userpoints"
Награда округляется до целых чисел в большую сторону.
Параметры начисленных Points: [userpoints-transaction:operation]: Partner, [userpoints-transaction:reason]: For Add points by invited user.
Если у приглашенного пользователя списались Points, то у пригласившего награда списываться не должна.
Настройки модуля нужно добавить отдельным блоком на страницу настроек модуля Referral, а не на отдельной странице.
Включение модуля сделать зависимым от наличия и включенности модулей Referral и Userpoints.