0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 1495 Просмотров
*

skuridinov

  • Новичок
  • 4
  • 0 / 0
Всем привет.
Настроил на сайте партнёрскую программу. Но, есть один нюанс. Если приглашенный переходит по реф. ссылке и регистрируется, то он фиксируется за пригласителем и отображается в профиле. Но, если приглашенный переходит по реф ссылке, потом на главную (на любую другую страницу ресурса) и обратно на страницу регистрации, то данные пригласителя пропадают и не учитываются при регистрации.
Подскажите, как реализовать сохранение id пригласителя во время всей сессии, а не только по реф. ссылке. Как я понмаю, нужно осуществить при переходе по реф. ссылке сохранение id пригласителя, и при дальнейшей регистрации его применить. Либо посредством редиректа?
Буду крайне благодарен за любую помощь ! *DRINK*
*

SeBun

  • BanMaster
  • 4018
  • 259 / 5
  • @SeBun48
Вариантов много. Основных - два:

  • 1. При заходе посетителя проверить наличие куки, если нет, забирается реферальный ID и сохраняется пользователю в куку. Способ удобен тем, что даже если он закроет сайт, а потом решит зарегистрироваться, то реферальный ID будет сохранен. Недостаток: некоторые отключают куки, тогда это дело вообще бесполезно.
  • 2. При заходе пользователя на сайт создается сессия. И эта сессия будет работать до тех пор, пока он не уйдет с сайта. Вы можете сохранить реферальный ID в переменной сессии. Тогда алгоритм такой: проверить сессию, если переменная не установлена - установить.

При регистрации оба эти варианта могут учитываться (реферальный ID получаем из сессии или из кук либо и то и другое).

А сейчас у вас просто тупо проверяется ссылка. Если он ушел на другую страницу, содержащийся в ссылке реферальный ID будет потерян.
« Последнее редактирование: 20.08.2015, 12:31:19 от SeBun »
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

skuridinov

  • Новичок
  • 4
  • 0 / 0
Вариант с сессией практичнее, как по мне. Не подскажете, как это реализовать на Joomla 3.4.1 с AUP 2.0? Где копать?
*

SeBun

  • BanMaster
  • 4018
  • 259 / 5
  • @SeBun48
Вариант с сессией практичнее, как по мне. Не подскажете, как это реализовать на Joomla 3.4.1 с AUP 2.0? Где копать?
Не подскажу, так как сейчас нет под рукой этого компонента. Если навыков программирования немного, то лучше обратиться в коммерческий раздел. Вам помогут.

P/S А лучше самостоятельно сделайте. Посмотрите, как компонент устроен, в начало вставьте проверку и сохранение данных в сессии, а потом проверку там, где происходит проверка ID.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

skuridinov

  • Новичок
  • 4
  • 0 / 0
Выяснил, что плагин AUP сохраняет в куки браузера ID пригласителя. В коде плагина и session.php разобраться не смог, и попробовал отключить обработчик сессии (БД). Всё стало, как по маслу. Может кому-то информация будет полезной.
Только получился таки первый вариант. Хотелось бы реализовать возможность с сессиями...
*

SeBun

  • BanMaster
  • 4018
  • 259 / 5
  • @SeBun48
См. совет выше  ;)
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

skuridinov

  • Новичок
  • 4
  • 0 / 0
Не люблю лёгких путей ;D В любом случае, спасибо за советы *DRINK*
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JomSocail + AlphaUserPoints. Реферальная ссылка.

Автор zedzeal

Ответов: 11
Просмотров: 5812
Последний ответ 03.03.2016, 18:44:49
от smol1988
Реферальная ссылка и отправка письма

Автор metlt

Ответов: 8
Просмотров: 2506
Последний ответ 05.06.2012, 15:29:31
от metlt
Реферальная ссылка, если регистрация проходить через SMF

Автор El_Capitan

Ответов: 1
Просмотров: 2118
Последний ответ 13.03.2011, 16:09:59
от migus
Реферальная система и баллы.

Автор planetary

Ответов: 15
Просмотров: 4152
Последний ответ 12.12.2010, 01:43:08
от migus