Welcome Guest ( Log In | Register )

2 Pages V   1 2 >  
Reply to this topicStart new topic
Обработка XMLFeed'a - вывод цен на любом вашем сайте/блоге + рисовалка баннеров, GET-PRICE-TABLE v0.03 & GDFEED v0.02
skylander
post Apr 2 2009, 02:35 PM
Post #1


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-TABLE
v0.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+), которые можно оставить дефолтными или изменить по своему усмотрению.


GDFEED
v0.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.php



enjoy wink.gif

писалось для рх-партнерс, но полностью совместимо и с стимул-кеш.
ваши замечания и предложения в этом топике приветствуются.


не забудьте создать cache директорию с правами 777 (найдёте внутри конфига скриптов переменную $cache_dir, можно просто заправить в уже существующий .htcache вашего шопа)
Go to the top of the page
 
+Quote Post
sertix
post Apr 15 2009, 04:25 PM
Post #2


Newbie
*

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



Вопрос, есть ли вариант без поддержки PHP ?
Go to the top of the page
 
+Quote Post
Игорь
post Apr 16 2009, 09:47 AM
Post #3


Member
**

Group: Members
Posts: 20
Joined: 27-February 09
From: живу в красивом городе
Member No.: 1,816



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

Вот к примеру мой баннер (был такой пост - эффективный баннер):



В баннере присутствует необходимая потребителю информация + происходит фильтрация неплатёжеспособного трафа в случае с методами оплаты и ценой доставки)) сразу видно чем можно заплатить..

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


Go to the top of the page
 
+Quote Post
NickP
post Apr 17 2009, 12:17 PM
Post #4


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 некоторых.


Конверт впечатляет!


--------------------
Go to the top of the page
 
+Quote Post
skylander
post May 5 2009, 01:19 PM
Post #5


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 код.
можно применять на любых фрихостах, блогах итд
Go to the top of the page
 
+Quote Post
3xmaster
post Jun 26 2009, 03:44 PM
Post #6


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

Так?
Go to the top of the page
 
+Quote Post
skylander
post Jun 29 2009, 12:02 PM
Post #7


RX-Partners prog
***

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



35 / TR - это трекинг, цены - значение может быть равным 8030, а может быть в диапазоне 9001-9099;

36 / SITE_ID - для стимула это строго 8030 (и будет потом ещё 8033 сами увидите для чего, но на данный момент 8033-ий сайт_ид ещё не поддерживается в гет-прайс-тейбле)

40 / FEED_HOST - можно оставить этот, если не будет грузиться - стукнуть мне/марку в аську, скажем запасной урл (в случае если у вашего хостера заблокирован доступ к нашим днс-ам)

44 / урл карты шопа (http://домен/cart_en-us.html)

48 / маска урла продукта (соотв получится http://домен/buy_{$product}_en-us.html, если не меняли маску урлов конечно)

про вызов - верно
если подключать как js - надо добавить в строку вызова &js=1

если будут вопросы - пиши мне в аську, всё решим
(можешь спросить её номер у Марка)

Go to the top of the page
 
+Quote Post
kosichani
post Jul 8 2009, 10:01 PM
Post #8


Newbie
*

Group: Members
Posts: 3
Joined: 27-March 09
Member No.: 1,845



Отличная утилитка, в своих блогах пользуюсь версией с ajax, спасибо Sky biggrin.gif
Go to the top of the page
 
+Quote Post
Underhous
post Oct 8 2009, 08:14 PM
Post #9


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 и где его взять?
Go to the top of the page
 
+Quote Post
skylander
post Oct 15 2009, 11:11 AM
Post #10


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»?
ничего такого в моём скрипте не подключается, что-то странное :/
отпиши в аську мне/марку, разберёмся.
Go to the top of the page
 
+Quote Post
hrd
post Jan 21 2010, 10:55 AM
Post #11


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" прописывался.
Go to the top of the page
 
+Quote Post
skylander
post Jan 24 2010, 10:50 AM
Post #12


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 версию, там будут ещё кое какие новые интересные возможности)))
Go to the top of the page
 
+Quote Post
hrd
post Jan 24 2010, 11:51 AM
Post #13


Newbie
*

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



QUOTE
параметр таргет - ... есть как в 0.04 версии ...
так и в 0.05a


а, ну понятно, я скачал версию 0.03, которая в первом посте этого топика есть.
Про 0.04 и 0.05 упоминаний не нашёл.

Кстати, ты ссылки на нерабочем домене далsmile.gif
Вот рабочие:
0.04 - http://feeds.my-secure-billing.com/shared/...le.php.0.04.txt
0.05a - http://feeds.my-secure-billing.com/shared/...e.php.0.05a.txt

QUOTE
сейчас делаю 0.1 версию, там будут ещё кое какие новые интересные возможности)))


здорово smile.gif
Go to the top of the page
 
+Quote Post
skylander
post Jan 26 2010, 10:10 AM
Post #14


RX-Partners prog
***

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



Цитата (hrd @ Jan 24 2010, 02:51 PM) *
а, ну понятно, я скачал версию 0.03, которая в первом посте этого топика есть.
Про 0.04 и 0.05 упоминаний не нашёл.

все движется вперёд smile.gif
Цитата (hrd @ Jan 24 2010, 02:51 PM) *
Кстати, ты ссылки на нерабочем домене далsmile.gif

с одной L написал wink.gif поправил.
Go to the top of the page
 
+Quote Post
lostinbrain
post Jan 28 2010, 03:58 PM
Post #15


Newbie
*

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



Вроде в get-price-table.php v.0.04 указал TR и ID стимуловские, а цены он выставляет примерно на $10 меньше, чем у меня на шопе(они там дефолтные).
Go to the top of the page
 
+Quote Post
Mark
post Jan 28 2010, 08:01 PM
Post #16


Account Rep
***

Group: Administrators
Posts: 583
Joined: 27-April 07
Member No.: 436



на шопе случайно не выбрана бесплатная доставка?
Go to the top of the page
 
+Quote Post
lostinbrain
post Jan 29 2010, 04:28 PM
Post #17


Newbie
*

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



QUOTE (Mark @ Jan 28 2010, 09:01 PM) *
на шопе случайно не выбрана бесплатная доставка?

Да, похоже, дело в ней. Спасибо
Go to the top of the page
 
+Quote Post
skylander
post Feb 1 2010, 11:08 AM
Post #18


RX-Partners prog
***

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



Цитата (lostinbrain @ Jan 29 2010, 07:28 PM) *
Да, похоже, дело в ней. Спасибо

в гет-прайс-тейбле предусмотрено и это, кстати, есть опция, присмотрись к переменным внутри гет-прайса, если не разберёшься - пиши мне в аську
Go to the top of the page
 
+Quote Post
ifund
post Feb 11 2010, 10:55 AM
Post #19


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


Go to the top of the page
 
+Quote Post
skylander
post Feb 12 2010, 11:48 AM
Post #20


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..
Go to the top of the page
 
+Quote Post

2 Pages V   1 2 >
Fast ReplyReply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 

Lo-Fi Version Time is now: 3rd September 2010 - 06:31 AM