Запустить скрипт и прикрутить платники.
Недостаточно просто настроить сервер, залить файлы, создать БД, прописать конфиг, что бы все заработало. Нам потребуется запустить статистику через крон.
Итак запуск скриптов:
cd/полный_путь_до_скрипта/usr/local/bin/php скрипт.php
Надо обязательно перейти в каталог с скриптом, а потом его запустить
запускаем:
gear/admin/shell/passwords.php — раз в 5 мин
gear/admin/shell/recalc_tops.php — раз в 1 мин
gear/admin/shell/stats_distrib.php — раз в 1 мин
Теперь все должно работать.
Если вы не понимаете о чем речь, обратитесь к админам своего хостинга, так же если у вас нет полного доступа к серверу, вам прийдется попросить админов запустить скрипты.
По умолчанию в аффилиаторе идет подключение платников через окно оплаты (всплывающее окно). Но это не единственный вариант прикрутки платников к скрипту ПП. Мало того, что не единственный, на мой взгляд и не самый лучший (имхо) В nulle с ним бывают проблемы, не срабатывает в последних версиях браузеров, бьется кодировка, коряво считается статистика заходов или вобще не считается. Поэтому я выкладываю альтернативный способ подключения ваших сайтов.
Для подключения платников нам потребуется :
- Папка pay с файлом (index.php)
- Папка members с файлами (.htaccess и .htpasswd ) и вашим контентом или продаваемым продуктом , ну или просто индекс страница, что б там прописать нужный редирект )
- Файл site_config.php
- Код для вставки на страницы платников
- Код сессии для pay страницы
Заливаем все в корень домена с платником
- Прописываем в файле members/.htaccess полный путь на сервере к файлу /members/.htpasswd
- Ставим права на запись файлу members/.htpasswd (777)
- Прописываем в файле site_config.php ID платника (можно посмотреть в админке) и полный путь на сервере к файлу gear/conf/general.php
- Вставляем в самом верху страниц вашего платника (можно только на главную или на все страницы куда будет идти трафик) следующий код
< ?
include "site_config.php";
$stats=new Stats();
$stats->in();
?>
В админке добавляем платник и прописываем там все пути, а именно Путь до .htpasswd и адрес мембер-зоны
Пример
/usr/local/www/super-platnik/members/.htpasswd
_http://super-platnik/members/
Сохраняете все настройки
Правите потом поле Шаблоны: страница оплаты туда вставляется html код вашей страницы оплаты , ваши префиксы и короткие номера (обычно такая страница оформлена под дизайн самого платника)
Рядом с префиксом обязательно должен стоять код < {$session->id}> (без пробелов после префикса)
Пример
отправьте СМС сообщение: 7777< {$session->id}> на номер: 4460
Вот и все , сайт подключен и готов к работе
23 комментария записи Аффилиатор: Запуск скриптов и подключение платников
gluharev
Январь 29th, 2011 at 21:26
зачем было придумывать папку shell,и класть в скрипт без зенда файлы под зендом?
в этом скрипте всё запускает файл cron.php
Интересно послушать ответ…
Nika
Январь 29th, 2011 at 22:07
gluharev написал(а)
Что именно тебя смутило? название папки или то что файлы там под зендом?
Скачала специально архив, который тут выложен, раззендила эти файлы, что бы освежить память, ничего там нет криминального.
Под зендом она осталась видимо из-за моей лени, а вернее потому, что этой папки как раз не хватало в тех нуллах, которые валялись везде и я ее просто залила с лицензии, как есть.
Попробуй удали ее и посмотри, как ты под Админом будешь заходить. Мне как то рассказывали, что для того, что бы админу попасть в админку, надо оказывается вводить какой то дополнительный урл после авторизации, вот это было действительно смешно))
P.S отписал немного не там, я сразу вобще не поняла о чем речь, это к посту Аффилиатор: Скрипт партнерской программы
gluharev
Январь 30th, 2011 at 02:16
Nika написал(а)
+ в том что это осложняет брут админки.Так же даёт возможность изменять файл админики без постоянного изменения кнопки.Ни в одной лицензии из тех что есть у меня нет папки shell,возможно у нас разные версии.Причём в другом скрипте(лицензии) с стандартным форматоровским дизайном в админку нормально заходит и без папки shell.Сливал её с сервера через несколько дней после установки форматором движка на сервер,наверное он забыл залить её туда
И ты уже определись он ты или она когда пишешь.
тут пример
////P.S отписал немного не там, я сразу вобще не поняла о чем речь, это к посту////
gluharev
Январь 30th, 2011 at 02:21
Добавлю что даже в форматоровских инструкциях не фигурирует чудо папка shell,да и как то тупо делать несколько файлов обладающих тем же действием!тебе не кажеться?если есть cron.php зачем те файлы?
Nika
Январь 30th, 2011 at 02:34
gluharev написал(а)
Так вроде еще с рождения все определенно было
Это адресовано тебе «отписал» немного не там , и далее «я сразу не поняла о чем речь»
Если еще понятнее изложить, то :
Ты — gluharev-отписал не в том посте, здесь не о том
про скрипт было в соседнем посте Аффилиатор: Скрипт партнерской программы
Думаю теперь понятно будет
gluharev написал(а)
Нет, не пытаюсь) Ты спрашиваешь, я отвечаю, так уж здесь заведено. Если есть вопрос в коменте, то есть и ответ.
По поводу второй авторизации, там ее нет, я подозреваю что нул делался с демки и видимо забыли false поставить в true , тогда и кнопка будет. Кнопка там есть на админку
gluharev
Январь 30th, 2011 at 02:46
gluharev написал(а)
Опять я тебе про фому а ты мне про ерёму.Я тебе про свои скрипты лицензий говорю.Ни в одной из них нету ни этих файлов ни папки shell и всё отлично работает.А двойная авторизации в админке одной из моих лицензий с дизайном.В другой всё ок.Про нулл вообще речь не идёт.
И написал я всё тут как надо,так как то что я писал и касаемо настройки скрипта.
Просто ты не так меня поняла.
Nika
Январь 30th, 2011 at 02:54
gluharev написал(а)
Оки, гуд. Тогда предлагаю дальше не путать всех остальных, кто читает блог, а то им сложно будет разобраться в этих, наших недопониманиях друг друга.
Simplyenergy
Апрель 24th, 2011 at 15:20
Подскажи плиз:
1) Всё, что ты описал будет работать только если платник находится на том же хостинге, что и affiliator?
2) как сделать так, чтобы работало, если платник и affiliator на разных хостингах?
Заранее спасибо
Nika
Апрель 25th, 2011 at 15:24
Simplyenergy написал(а)
1) Скрипт ПП и платники должны быть на одном сервере.
2) Есть такая возможность в настройках, при добавлении платника в партнерку (Сайты- Добвить сайт- Расположение- На FTP), с выводом ajax окна в последствии на платнике (Утилиты- Генератор элементов)
Юрий
Июнь 5th, 2011 at 23:22
Вставил я код страницы payform.tpl. Убрал (иначе не работало). Ну на pay странице все инклуды пусты(без списка стран и операторов) и копка вход которая проверяет правильность кода не работает. Основной вопрос: как сделать кнопку вход? Что бы данные билингу отправлялись да и в стате всё гуд было.
Юрий
Июнь 5th, 2011 at 23:23
is_modal убрал*
Nika
Июнь 6th, 2011 at 23:23
Юрий написал(а)
Прочтите еще раз ту часть поста, где пишется о подключении — (Подключение платников через pay страницу), там же архив с необходимыми файлами и скриптами
В этом случае ваша кнопка будет залинкована на members _http://super-platnik/members/
Кнопка не имеет никакого отношения к передаче даных билингу) — это делает смс обработчик, который есть в скрипте. Скрипт генерирует пароль, который пишется в файл .htpasswd , который в свою очередь должен лежать в папке members, там же файл .htaccess — который защищает папку, если пароль правильный то юзер попадает в мемберку, если нет то выдает ошибку
В общем выше все это описано. Просто пошагово все сделайте и все получится.
P.S ну а вобще сложно судить о каких-то проблемах по этому скрипту только исходя из поста, все нужно смотреть конечно. Но ваша ситуация вроде вполне понятна.
Юрий
Июнь 7th, 2011 at 00:06
Nika написал(а)
Ок. По в инструкции есть пункт «Правите потом поле Шаблоны» вот я и кинул при настройке платника в поле «шаблон» код страницы payform.tpl(смс обработчика). Вот что получается:
В принципе я могу написать тупо номер и префикс, и сам составить форму выбора стран на джаве. Ну вопрос. При запросе к и вводе пароля что происходит?. Хм… Вот здесь я особенно запутался. Если скрипт генерирует код доступа, то что приходит пользователю тогда по смс. Получается что пользователь отправил смс, билинг ещё не знает что эта смс прикреплена за мной(нужно отослать ему код который получил пользователь), а код не совпадает с тем что в .htpasswd(его ведь рандомно генерирует скрипт). оО. Как скрипт вообще узнаёт когда генерировать пароль. Обрисуйте схему плиз…
Nika
Июнь 7th, 2011 at 00:32
Юрий написал(а)
Это альтернативный способ подключения, в инструкции его нет. Поэтому pay страницу вы делаете свою и вставляете потом в поле Шаблоны: Страница оплаты
Юрий написал(а)
Ява скрипт для вывода стран есть в архиве выше.
Юрий написал(а)
Билинг знает что эта смс ваша, так как текст смс — это Ваш личный префикс, который и идендифицирует только ваш аккаунт в билинге.
Когда приходит смс с вашим префом, билинг платформа делает запрос к вашему обработчику, он генерирует и передает код, который и отправляется юзеру (все это происходит в течении пары секунд)
Этот же код, скрипт ПП пишет в файл .htpasswd Ну и в стату партнерки в БД, потом видно какие конкретно пароли по каким платникам генерировались.
Юрий
Июнь 7th, 2011 at 00:50
СПС разобрался. Под инструкцией я подразумевал статью выше.
«Ява скрипт для вывода стран есть в архиве выше.»
Его там нету. В архиве выше есть только папка members,pay и файл site_config.php. Не какого JS там нету. Скачайте и проверьте архив если не верите.
Nika
Июнь 7th, 2011 at 01:17
Юрий написал(а)
Его можно взять с любого платника, выложенного на блоге. В папке pay/index.html — вписан уже в страницу.
rio
Июнь 8th, 2011 at 15:35
В админке есть такой пункт меню как «Пользователи» При создании там пользователя я не могу попасть в защищенную зону. Не логин не пароль в htpasswd не прописываются. Как же пользователь получит доступ, если я не могу к нему получить доступ?
Nika
Июнь 9th, 2011 at 01:02
rio написал(а)
Права на запись файлу htpasswd поставили ?
А вобще тестировать лучше из акка билинга, посылая запрос обработчику, если все корректно установлено и настроено , то в ответ вы получаете пароль, так же , как его получил бы юзер.
Серёженька
Август 12th, 2011 at 11:37
Приветствую. У меня следующая проблемка: часть кода который нужно вставлять в верху страницы платника выводится как текст » in(); ?> «. В нём ошибка или кроме пробела в верху нужно ещё что-то удалить или добавить?
А про блог могу сказать< Криативно и не скучною! Инфы полезной много, подача на уровне. Только с красным цветом местами перебор) а кто если ни я) В общем, так держать.
Nika
Август 12th, 2011 at 14:42
Серёженька написал(а)
Создайте файл .htaccess
Пропишите в нем строчку:
RemoveHandler .html .htm
AddType application x-httpd-php .php .htm .html .phtml
Залейте файл в корень платника.
Серёженька
Август 12th, 2011 at 15:28
Nika написал(а)
Спасибо за ответ. Но так не получается. Вместо страницы в Опере выдаёт исходный код, а в IE диалог сохранить файл с названием домена, без расширения, в котором также исходник. Опробовал на локале и хостинге.
Nika
Август 12th, 2011 at 16:19
Хм, попробуйте так:
RewriteEngine on
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
Серёженька
Август 12th, 2011 at 16:29
Серёженька написал(а)
Да, так работает. Большое спасибо!