Доработать реферальную систему компонента "Биллинг пользователей" для закрытой регистрации
Кто подскажет, как доработать реферальную систему компонента "Биллинг пользователей" для закрытой регистрации на сайте (InstantCMS 1.10.x).
По отдельности инвайты работают:
domen.ru/registration/2ce2460dec2ede2d41e92d5331652725
Реферальная система также работает:
domen.ru/r1
Но у меня на сайте закрытая регистрация и требуется, чтобы это работало совместно, т.е. пусть пользователи регистрируются по инвайтам и при регистрации автоматически становятся рефералами того, кто и выслал ему приглашение. Другими словами логику регистрации по реферальной ссылки нужно добавить к логике регистрации по инвайту.
Думаю, что я не первый с таким вопросом, прошу помочь!
В общем, если кому интересно, то я для себя решил это следующим способом:
Раз регистрация и так закрытая, следовательно все зарегистрированные пользователи пришли по приглашению и являются чьими-то рефералами, поэтому делаем следующее:
в файле /components/registration/frontend.php
строку 244:
if ($item['invited_by']){ $users_model->closeInvite($invite_code); }
if ($item['invited_by']){ $users_model->closeInvite($invite_code); $item['ref_id'] = $item['invited_by']; }
Отпишусь чуть позже.
Тоже столкнулся с подобной задачей. Обрадовало конечно, что есть решение и жаль, что никто не помог из гуру)))
попробую твоё решение!
Спасибо что поделился!
Нашел.
instantcms.ru/blogs/moi-put/referalnaja-sistema-1-2-kriticheskaja-oshibka.html
Не пойму кто Димку обидел, мы его из армии так ждали...
Да, для первой ветки, я дописал. Просто на момент создания темы биллинг для 2-ки не был выпущен. Во второй ветки нужно сделать подобное.
А сделал, что бы балы начислялись? С инстантом научился собирать полезности, которые могут понадобиться и зачастую так и происходит...
Наверное можно было бы даже книгу выпустить, 1000 и 1 мелочь, которые помогут Вам… )))
А разве в Биллинге 2 это не реализовано? Мне помнится, что при обновлении приходила информация, что во второй ветки разработчики это учли.
Я думаю нет. Проверял отправил письмо с реферальной ссылкой, переходишь на сайт, требуется регистрация по инвайтам. Пробовал по аналогии предоставленной выше ,if ($item['invited_by']){ $users_model->closeInvite($invite_code); } в файле /components/registration/frontend.php в упор не могу найти. Вопрос ой как актуален HELP HELP SOS SOS!!!
А какова цель добавления реферальной ссылки к инвайту? Система и без ссылки прекрасно понимает от кого пользователь получил инвайт, а следовательно, можно с инвайтером делать все что хочется
И что же этого можно сделать с этим инвайтером не подскажите Val ???., чтобы пользователи регистрируются по инвайтам и при регистрации автоматически становятся рефералами в компоненте "Биллинг пользователей".