Партнерка в биллинге WHMCS

1 23
ENELIS
На сайте с 29.08.2008
Offline
194
#21
leonid239:
У Вас нет желания поэксперементировать?

Или может кто из хостеров хочет попробовать такой метод и получить много новых рефералов?

Я проверял, у нас работает.

Этот скрипт aff.php по сути всего лишь устанавливает куку если affiliate присутствует в БД и добавляет запись о реферрере.

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

С Уважением, ServerAstra.ru (https://serverastra.com) - VPS и выделенные сервера в Будапеште по выгодным ценам!
leonid239
На сайте с 04.10.2011
Offline
132
#22

Выражаю огромную благодарность ENELIS, написанный Вами код отлично работает.

Уважаемые хостеры с биллингом WHMCS! Если Вы хотите увеличить конверсию по партнерке, то предлагаю заменить одну строку в файле партнерской программы биллинга (aff.php):

header("Location: ".$whmcs->get_config('Domain'),true,301);

Нужно заменить на:

header("Location: ".$whmcs->get_config('Domain').($whmcs->get_req_var('url') != '') ? ('/' . $whmcs->get_req_var('url')) : ''),true,301);

После этого можно будет использовать партнерскую ссылку вида https://my.site.ru/aff.php?aff=239&url=vps при переходе по которой пользователь будет переадресован на страницу https://site.ru/vps

Такой подход должен сильно увеличить конверсию так как в этом случае пользователям не нужно будет искать на сайте понравившейся им тариф (а сделать это не всегда просто).

В случае, если Вы хотите ограничить ссылки на которые можно перенаправлять пользователей, то можно использовать следующий код:

header("Location: ".$whmcs->get_config('Domain').(in_array($whmcs->get_req_var('url'), array('vps1.php', 'vps2.php', 'vps3.php')) ? ('/' . $whmcs->get_req_var('url')) : ''),true,301);

vps1.php, vps2.php и vps3.php нужно исправить на свои ссылки на страницы. Однако при использовании этого кода нужно будет редактировать список ссылок при изменении сайта.

Поиск VPS (https://poiskvps.ru) - сайт для поиска виртуальных серверов
leonid239
На сайте с 04.10.2011
Offline
132
#23
leonid239:

Нужно заменить на:
header("Location: ".$whmcs->get_config('Domain').($whmcs->get_req_var('url') != '') ? ('/' . $whmcs->get_req_var('url')) : ''),true,301);

Приношу свои извинения, в этой строчке забыл одну скобку. Правильный вариант такой:

header("Location: " . $whmcs->get_config('Domain') . (($whmcs->get_req_var('url') != '') ? ('/' . $whmcs->get_req_var('url')) : ''), true, 301);
1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий