Нужна простая партнерка

demirov

Создатель
Регистрация
26 Авг 2011
Сообщения
9
Реакции
4
Есть готовый сайт на joomla + eventsbooking необходимо добавить реферальные ссылки, чтобы параметр добавлялся в данные при регистрации на мероприятие.

Можно без куков и т.д. Т.е. напрямую прошел по ссылке с параметром - зарегился - ок - данные пришли админу в письме/добавились в базу/...
 
Последнее редактирование:
"рефеарльные" - преепутал буквы. Прибавляй к ссылке любой параметр(например &ref=123) на странице с регистрацией $_GET['ref'] принимает эти данные и записывает куда тебе нужно. Только фильтровать не забывай. Ты конкретно напиши в чем проблема. Задача что тебя волнует - решается тем что берешь и начинаешь делать, проблем никаких нет.
 
"рефеарльные" - преепутал буквы. Прибавляй к ссылке любой параметр(например &ref=123) на странице с регистрацией $_GET['ref'] принимает эти данные и записывает куда тебе нужно. Только фильтровать не забывай. Ты конкретно напиши в чем проблема. Задача что тебя волнует - решается тем что берешь и начинаешь делать, проблем никаких нет.
Да я так уже и понял, начал делать ))) все ок

а теперь вопрос, а если все-таки заморочиться с куками? Не сильно программисту, но с головой человеку за сколько разобраться можно?
 
с куками ничего сложного. Перешел человек по рефке и сразу куку получил, а уже когда надумает регистрироваться то при наличии этой куки - она добавится в доп поле.
 
с куками вариант будет понадежнее, например человек увидел реф в ссылке и открыл
заново страницу регистрации уже без него или другой пример, полазил по другим частям
сайта и только потом уже приступил к регистрации. А так при первом заходе сохраняется
ref код, который можно будет получить в нужный момент.
Ничего сложного в этом нет все сводится всего лишь к чему-то типа

Код:
setcookie('referral', $ref, time() + (86400 * 7));
и
$ref = $_COOKIE['referral']
 
Друзья подскажите Доску объявления на DLE 10.6
 
Спасибо за советы. Все получилось.

Сделал так:
в файле с сессиями в joomla написал:
PHP:
if(isset($_GET['utm_source'])){
            setcookie('source_info', $_GET['utm_source'], time() + (86400 * 7), '/', $cookie_domain, false, true);
        }
if(isset($_GET['utm_campaign'])){
            setcookie('ref_info', $_GET['utm_campaign'], time() + (86400 * 7), '/', $cookie_domain, false, true);
        }


в файле обработчике формы (в моем случае - регистрация на семинар), предварительно добавив новые поля в таблицу, где хранилась информация о регистрациях

PHP:
$data['ref_info'] = $_COOKIE['ref_info'];
$data['source_info'] = $_COOKIE['source_info'];


Использовал специально стандартные метки utm. В целях безопасности указал домен и включил HttpOnly. Время жизни cookie - 7 дней.
 
Последнее редактирование:
Дальше стоит задача создать файл csv или xsl для экспорта данных из этой таблицы и настроить его автоматический запуск через cron.

Буду благодарен советам.
 
Выводишь в файл данные из mysql, функция file_put_contens();
csv это данные с разделителем ;
Что конкретно не получается?
 
Дальше стоит задача создать файл csv или xsl для экспорта данных из этой таблицы и настроить его автоматический запуск через cron.
экспорт нужен инкрементальный, например каждый проход крона только новые записи ?
или просто каждый раз сохраняется актуальная версия таблицы ?
 
Назад
Сверху