| |
 |
Обработка XMLFeed'a - вывод цен на любом вашем сайте/блоге + рисовалка баннеров, GET-PRICE-TABLE v0.03 & GDFEED v0.02 |
|
|
 |
|
|
Apr 2 2009, 02:35 PM
|

RX-Partners prog
  
Group: Super Moderator
Posts: 42
Joined: 17-December 08
Member No.: 1,756

|
вкратце о том что это такое. у всех, я полагаю, есть масса блогов/сателитов/дорвеев которые генерируют траффик на ваши сайты или на дефолтные сайты с передачей aff_id и tracking_id. приведённые ниже утилиты позволят вам выводить на страницах любых ваших сайтов сразу таблицы с ценами (как на странице продукта). на сегодняшний день есть уже хорошо работающая и существенно доработаная версия скрипта рисующего таблицу с ценами - GET-PRICE-TABLE v0.03 (2009-03-30) и достаточно корректно работающая (но не обладающая ещё всеми функциями предшественника) компания из двух скриптов, рисующая при использовании GD библиотеки PHP баннеры - GDFEED v0.02 (2009-04-01) - цены на баннере будут ваши (минимальные для заданой таблетки). сам баннер вы можете модифицировать как захотите. шрифты на баннере можно тоже менять на ваш вкус. при использовании js режима можно получить кликабельный баннер ведущий на страницу продукта на вашем шопе. GET-PRICE-TABLEv0.03, 2009-03-30 скачать можно отсюда: get-price-table.phpпример работы: цены на циалис с подгрузкой AJAX'ом, виагра с коротким описанием и картинкой, при том при клике на «Buy» чела перекинет на ваш шоп и продукт добавится в корзину, многопилзов с подгрузкой AJAX'ом, картинками таблеток, коротким описанием, (делал ещё загрузку аяксом по клику, не могу найти сейчас скиптик, сами разберётесь как сделать подгрузку таблички цен по клику) но у аякса есть существенный минус - нельзя подгружать данные с удалённого хоста, поэтому разработан режим подгрузки цен по средствам JS (вызов скрипта с параметром js=1 через html-тег script): Код <script src="http://www.my-pharma-shop.com/feed/get-price-table.php?js=1"></script> так что на любой сайт теперь вы можете вывести свои цены. вот пример блога на blogspot'e (редактировать HTML -> вставляем подключение таблицы как в примере строчкой выше). с вордпрессом - та же ситуация. с любыми другими сателитами и дорами сами разберётесь. рекомендую НЕ ИСПОЛЬЗОВАТЬ ДЕФОЛТНУЮ КОМПАНИЮ (TR=8030), а просто прописать новую компанию для фида (get-price-table) на которую и будут записываться продажи по соответствующим ценам (TR=9001+), которые можно оставить дефолтными или изменить по своему усмотрению.GDFEEDv0.02, 2009-04-01 при вызове просто гд-фида вы увидете просто баннер как гиф-картинку (рисуется при помощи GD библиотеки):    также можно использовать подключение в режиме js: Цитата <script src="урлвашегосайта/show-me-banner.php?js=1&прочиепараметры"></script> пример работы: http://feeds.mysecurebilling.com/shared/xm...examples/1.html (см код страницы) * анохронизмом пока что является строгая привязка валюты к языку, поэтому два параметра во многих случая дублируют смысл, но тк в ближайшее время мы расчитываем разработать корректную систему где будет разделение этих параметров, в гд фиде (и в прайс-тейбле) сразу предусмотрены обе переменныерисовалка баннера состоит из двух частей: get-my-data.php, show-me-banner.phpenjoy писалось для рх-партнерс, но полностью совместимо и с стимул-кеш. ваши замечания и предложения в этом топике приветствуются.не забудьте создать cache директорию с правами 777 (найдёте внутри конфига скриптов переменную $cache_dir, можно просто заправить в уже существующий .htcache вашего шопа)
|
|
|
|
|
|
Apr 15 2009, 04:25 PM
|
Newbie

Group: Members
Posts: 2
Joined: 24-March 09
Member No.: 1,841

|
Вопрос, есть ли вариант без поддержки PHP ?
|
|
|
|
|
|
Apr 16 2009, 09:47 AM
|
Member
 
Group: Members
Posts: 20
Joined: 27-February 09
From: живу в красивом городе
Member No.: 1,816

|
я так понимаю у нас похожие мысли насчёт фильтрации трафика через баннер. Тогда к этому баннеру нужно добавить утвердительный приказ... способы оплаты и доставки и т.д ))) но это сугубо моё мнение. Вот к примеру мой баннер (был такой пост - эффективный баннер):  В баннере присутствует необходимая потребителю информация + происходит фильтрация неплатёжеспособного трафа в случае с методами оплаты и ценой доставки)) сразу видно чем можно заплатить.. Посылаю через этот баннер 100% адалтовый US траффик (другие страны почему-то не конвертятся на нём) - и как результат - средний конверт - 1:20-30 ..... Сейчас дорабатываю другую версию баннера ... предполагаю что можно довести и до 1:10 )) т.е как PPC некоторых.
|
|
|
|
|
|
Apr 17 2009, 12:17 PM
|

Advanced Member
  
Group: Administrators
Posts: 137
Joined: 25-April 07
Member No.: 433

|
Цитата (Игорь @ Apr 16 2009, 09:47 AM)  я так понимаю у нас похожие мысли насчёт фильтрации трафика через баннер. Тогда к этому баннеру нужно добавить утвердительный приказ... способы оплаты и доставки и т.д ))) но это сугубо моё мнение. Вот к примеру мой баннер (был такой пост - эффективный баннер):  В баннере присутствует необходимая потребителю информация + происходит фильтрация неплатёжеспособного трафа в случае с методами оплаты и ценой доставки)) сразу видно чем можно заплатить.. Посылаю через этот баннер 100% адалтовый US траффик (другие страны почему-то не конвертятся на нём) - и как результат - средний конверт - 1:20-30 ..... Сейчас дорабатываю другую версию баннера ... предполагаю что можно довести и до 1:10 )) т.е как PPC некоторых. Конверт впечатляет!
--------------------
|
|
|
|
|
|
May 5 2009, 01:19 PM
|

RX-Partners prog
  
Group: Super Moderator
Posts: 42
Joined: 17-December 08
Member No.: 1,756

|
Цитата (sertix @ Apr 15 2009, 07:25 PM)  Вопрос, есть ли вариант без поддержки PHP ? на стороне где исполняется get-price-table - пхп обязательно, а вот на стороне где он используется - нет, можно вставлять просто js-инклюд: Код <script src="http://твой-хостинг-с-пхп/get-price-table.php?js=1"></script> параметр ?js=1 отвечает за формат данных возвращаемых get-price-table, если указать js=1, то вернётся js код. можно применять на любых фрихостах, блогах итд
|
|
|
|
|
|
Jun 26 2009, 03:44 PM
|
Newbie

Group: Members
Posts: 7
Joined: 4-September 08
Member No.: 1,478

|
Цитата (skylander) писалось для рх-партнерс, но полностью совместимо и с стимул-кеш. Правильно ли я понял по настройке сабжа. 35 $tr=$_GET['tr']; if(!$tr)$tr= "8027"; # tracking id (prices) MUST BE CORRECT! BE CAREFUL! DEF=8027 8027 меняем на Tracking ID 36 $site_id=$_GET['site_id']; if(!$site_id)$site_id=" 8027"; # site id (8024 - ED, 8027 - TT, 8030 - Stimul) DEF=8027 тут не понял. Тоже тот же Tracking ID? 40 $feed_host=" http://feeds.rx-partners.biz/shared/xmlfeedparser/0.03/"; # master server host Для ситимула остаётся тот же урл? 44 $checkout=$_GET['checkout']; #if(!$checkout) $checkout=" http://trustedtablets.com/cart.htm"; и 48 $moreinfo_url=$_GET['moreinfo_url']; if(!$moreinfo_url)$moreinfo_url=" http://trustedtablets.com/{$product}.htm?wm=$wm&tr=$tr"; http://trustedtablets.com - меняем на урл своего шопа Ни у собсно вызов httр://pharmashop.com/get-price-table.php ?product=cialisТак?
|
|
|
|
|
|
Oct 8 2009, 08:14 PM
|
Newbie

Group: Members
Posts: 5
Joined: 5-May 09
Member No.: 1,907

|
здравствуйте, запускаю скрипт get-price-table.php, выдает сообщение
Warning: require_once(core_gamesite.php) [function.require-once]: failed to open stream: No such file or directory in /home/admin/public_html/get-price-table.php on line 41
Fatal error: require_once() [function.require]: Failed opening required 'core_gamesite.php' (include_path='.:/usr/local/lib/php') in /home/admin/public_html/get-price-table.php on line 41
что за файл core_gamesite.php и где его взять?
|
|
|
|
|
|
Oct 15 2009, 11:11 AM
|

RX-Partners prog
  
Group: Super Moderator
Posts: 42
Joined: 17-December 08
Member No.: 1,756

|
Цитата (Underhous @ Oct 8 2009, 11:14 PM)  здравствуйте, запускаю скрипт get-price-table.php, выдает сообщение
Warning: require_once(core_gamesite.php) [function.require-once]: failed to open stream: No such file or directory in /home/admin/public_html/get-price-table.php on line 41
Fatal error: require_once() [function.require]: Failed opening required 'core_gamesite.php' (include_path='.:/usr/local/lib/php') in /home/admin/public_html/get-price-table.php on line 41
что за файл core_gamesite.php и где его взять? а что за «core_gamesite.php»? ничего такого в моём скрипте не подключается, что-то странное :/ отпиши в аську мне/марку, разберёмся.
|
|
|
|
|
|
Jan 21 2010, 10:55 AM
|
Newbie

Group: Members
Posts: 2
Joined: 21-January 10
Member No.: 2,490

|
вроде как глюк с языками в парсере фида. вот с такими параметрами ?header=1&desclong=1&checkout=http://trustedtablets.com/cart.htm&lang=it&lv=eu ссылки получаются http://trustedtablets.com/cart.htm?add=68&lang=euи гипотетический итальянец попадает на страницу на английском Плюс хотелось бы, чтобы был параметр, который даёт возможность открывать ссылку по кнопке Buy на новой странице, то есть чтобы target="_blank" прописывался.
|
|
|
|
|
|
Jan 24 2010, 10:50 AM
|

RX-Partners prog
  
Group: Super Moderator
Posts: 42
Joined: 17-December 08
Member No.: 1,756

|
Цитата (hrd @ Jan 21 2010, 01:55 PM)  вроде как глюк с языками в парсере фида. вот с такими параметрами ?header=1&desclong=1&checkout=http://trustedtablets.com/cart.htm&lang=it&lv=eu ссылки получаются http://trustedtablets.com/cart.htm?add=68&lang=euи гипотетический итальянец попадает на страницу на английском Плюс хотелось бы, чтобы был параметр, который даёт возможность открывать ссылку по кнопке Buy на новой странице, то есть чтобы target="_blank" прописывался. глюк с неправильной отработкой языка (вместо параметра яз слался параметр валюты) я уже исправил, проверь как работает сейчас! если сейчас у тебя этот глюк ещё есть, попробуй переключи фид на более новую версию: Код $feed_host="http://feeds.rx-partners.biz/shared/xmlfeedparser/0.04/"; # master server host или даже на 0.05 Код $feed_host="http://feeds.rx-partners.biz/shared/xmlfeedparser/0.05/"; # master server host параметр таргет - есть, присмотрить к внутренностям get-price-table'a: Код $target=$_GET['target']; if(!$target)$target="blank"; # target of checkout window ('blank', 'top', 'name_of_frame') DEF=blank (подчёркивание поомему само добавляется, те не надо писать _blank или _top - надо просто blank или top) есть как в 0.04 версии - http://feeds.mysecurebilling.com/shared/xm...le.php.0.04.txtтак и в 0.05a - http://feeds.mysecurebilling.com/shared/xm...e.php.0.05a.txtсейчас делаю 0.1 версию, там будут ещё кое какие новые интересные возможности)))
|
|
|
|
|
|
Jan 28 2010, 03:58 PM
|
Newbie

Group: Members
Posts: 2
Joined: 25-January 10
Member No.: 2,500

|
Вроде в get-price-table.php v.0.04 указал TR и ID стимуловские, а цены он выставляет примерно на $10 меньше, чем у меня на шопе(они там дефолтные).
|
|
|
|
|
|
Jan 29 2010, 04:28 PM
|
Newbie

Group: Members
Posts: 2
Joined: 25-January 10
Member No.: 2,500

|
QUOTE (Mark @ Jan 28 2010, 09:01 PM)  на шопе случайно не выбрана бесплатная доставка? Да, похоже, дело в ней. Спасибо
|
|
|
|
|
|
Feb 11 2010, 10:55 AM
|
Newbie

Group: Members
Posts: 1
Joined: 29-October 09
Member No.: 2,286

|
Стал тестировать скрипт. Вот какие нашел фичи: - в режиме js все работает нормально, однако, когда выставляю параметр $moreinfo_url= с адресом своего шопа, перестает выводиться формочка. В кеше в этом случае файл не создается - в режиме php (вставка include) без параметра $moreinfo_url= (он закомментирован) также все отрабатывает отлично. Стоит выставить параметр $moreinfo_url="http://мой_шоп.com/buy_{$product}_en-us.php?wm=$wm&tr=$tr"; вываливается такое предупреждение: Warning: fopen(cache/rxp-feed-8030-9002-cipro-0-0-http%3A%2F%2Fмой_шоп.com%2Fcart_en-us.php-0-0-us--More+info+%26gt%3B-http%3A%2F%2Fмой_шоп.com%2Fbuy_cipro_en-us.php%3Fwm%3D11389%26tr%3D9002-en-127.0.0.1-blank-1--1.html) [function.fopen]: failed to open stream: File exists in C:\Program Files\VertrigoServ\www\med\get-price-table.php on line 77
Warning: fwrite(): supplied argument is not a valid stream resource in C:\Program Files\VertrigoServ\www\med\get-price-table.php on line 77
Warning: fclose(): supplied argument is not a valid stream resource in C:\Program Files\VertrigoServ\www\med\get-price-table.php on line 77
Warning: file(cache/rxp-feed-8030-9002-cipro-0-0-http%3A%2F%2Fмой_шоп.com%2Fcart_en-us.php-0-0-us--More+info+%26gt%3B-http%3A%2F%2Fмой_шоп.com%2Fbuy_cipro_en-us.php%3Fwm%3D11389%26tr%3D9002-en-127.0.0.1-blank-1--1.html) [function.file]: failed to open stream: File exists in C:\Program Files\VertrigoServ\www\med\get-price-table.php on line 80
Тестирую, как видите под вертигой. На экран кроме варнинга ни чего больше не выводится, файл кеша не создается
P.s. - удалось победить такую ошибку - убрал в строке формирования имени файла кеша $cache_file="$cache_dir/".urlencode( параметр $moreinfo_url- Похоже слишком длинная строка формировалась перед кодированием и выдавалась ошибка. После того,как убрал этот параметр, все стало работать как надо во всех режимах и с JS=0 и JS=1
|
|
|
|
|
|
Feb 12 2010, 11:48 AM
|

RX-Partners prog
  
Group: Super Moderator
Posts: 42
Joined: 17-December 08
Member No.: 1,756

|
Цитата (ifund @ Feb 11 2010, 01:55 PM)  Стал тестировать скрипт. Вот какие нашел фичи: .. Тестирую, как видите под вертигой. На экран кроме варнинга ни чего больше не выводится, файл кеша не создается ты ещё под досом запусти для полного багрепорта.. некая проблема с длинной имени файла действительно есть, тут я согласен, но в линуксе на неё нарваться куда сложнее чем в маздае, и то - длина имени файла должна быть помоему 256 символов что ли.. я пока особо сильно не задумывался насчёт сжатия этой трочки, для первого времени, версий 0.0x была необходима доступность быстрого дебага, надо было видеть какой файл из какой ситуации растёт. в следующей уже версии будет прменено кодирование файла, скорее всего md5..
|
|
|
|
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
|
|