Здравствуйте. Нужен модуль под opencart 1.5.4.1. Похоже на партнерскую программу, но несколько иначе. Идею наверно проще описать на взаимодействии пользователей.
1. Допустим зарегистрирован покупатель "А" который находится в группе "2". Группа "2" (как и любая другая) должна иметь настраиваемую скидку на весь ассортимент товаров в %. Покупатель "А" должен иметь уникальный код, назначаемый ему автоматически при регистрации. Код никем не меняется, также должен быть отражен в админке.
Регистрируется реферал-покупатель "Б". Покупатель "Б" попадает в группу по умолчанию без скидки. При регистрации покупатель "Б" вводит в новое поле код покупателя "А". (ему собственно также присваивается его личный код) Код и имя покупателя "Б" отображается на спец. странице ЛК покупателя "А", а также на админ панели в его записи примерно в таком виде:
Список рефералов покупателя "А"
ФИО | Код покупателя | Дата регистрации | Удалить
"Б" NNN Date х
Если возможно, то было бы неплохо ручное добавление администратором рефералов пользователям.
В случае совершения покупателем "Б" покупки, процент от нее (настраиваемый глобально) начисляется покупателю "А". Сумма начисления также отображается у покупателя "А" в ЛК и на админ панели со статусами "выплачено" и "не выплачено".
Т.о. у покупателя "А" в ЛК и в админке на странице покупателя будет такая страничка с таблицей статистики:
Список начислений покупателя "А"
ФИО | Код покупателя | Дата | Процент от заказа | Сумма | Статус
"Б" NNN Date N% Sum Не выплачено
И главное, чтоб администратор смог сменить данный статус.
2. Далее, необходимо вывести для каждого пользователя общую сумму собственных покупок в ЛК и в его строчке в разделе покупатели в админке.
Допустим имеется 3 группы со скидками (не считая по умолчанию которая без скидки). Группы "1", "2", "3". Эти группы имеют разный процент скидок. Администратор может вручную перевести покупателя из группы по умолчанию в группу "1". При достижении определенного уровня покупок покупатель должен автоматически переводиться в группу "2", новый порог покупок - группа "3". На группу по умолчанию данные изменения не влияют. Название текущей группы должно отображаться в ЛК.
С оформлением заморачиваться не надо, главное чтоб информация выводилась, стили сами дорисуем.
Думаю, что будут вопросы, но интересуют прямые руки цена вопроса. Спасибо