<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Affiliate Marketing Blog &#187; Technik</title>
	<atom:link href="http://blog.affiliatemarketing.de/category/technik/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.affiliatemarketing.de</link>
	<description></description>
	<lastBuildDate>Mon, 26 Jul 2010 11:16:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>“Unlimited List” von TradeDoubler (Produktliste)</title>
		<link>http://blog.affiliatemarketing.de/unlimited-list-von-tradedoubler-produktliste-24</link>
		<comments>http://blog.affiliatemarketing.de/unlimited-list-von-tradedoubler-produktliste-24#comments</comments>
		<pubDate>Thu, 17 Jul 2008 16:43:59 +0000</pubDate>
		<dc:creator>Korbinian</dc:creator>
				<category><![CDATA[Technik]]></category>
		<category><![CDATA[product feed]]></category>
		<category><![CDATA[produktliste]]></category>

		<guid isPermaLink="false">http://blog.affiliatemarketing.de/?p=24</guid>
		<description><![CDATA[Der Original-Artikel wurde auf www.korbinian-pauli.de ver&#246;ffentlicht.
Im Men&#252;-Punkt &#8220;Manuals&#8221; im Publisher-Interface von TradeDoubler gibt es Dokument namens &#8220;Product Feed Manual&#8221;. Da dieses schon ein wenig angestaubt ist, m&#246;chte ich hier, wie man sich diese sog. &#8220;Unlimited List&#8221; f&#252;r eine Produktsuchmaschine zu eigen macht, ohne dass man die Daten selber in einer Datenbank vorhalten muss, da das [...]]]></description>
			<content:encoded><![CDATA[<p>Der Original-Artikel wurde auf <a href="http://www.korbinian-pauli.de/artikel/unlimited-list-von-tradedoubler-produktliste">www.korbinian-pauli.de</a> ver&#246;ffentlicht.</p>
<p>Im Men&#252;-Punkt &#8220;Manuals&#8221; im Publisher-Interface von <a href="http://www.tradedoubler.de" target="_blank">TradeDoubler</a> gibt es Dokument namens &#8220;Product Feed Manual&#8221;. Da dieses schon ein wenig angestaubt ist, m&#246;chte ich hier, wie man sich diese sog. &#8220;Unlimited List&#8221; f&#252;r eine Produktsuchmaschine zu eigen macht, ohne dass man die Daten selber in einer Datenbank vorhalten muss, da das schon TradeDoubler f&#252;r einen macht. In diesem Beitrag erkl&#228;re ich kurz, wie man das mit ein paar Zeilen PHP5-Code sehr einfach bewerkstelligen kann. Wie das dann aussehen kann, kann man sich unter <a href="http://www.kauf-base.de" target="_blank">kauf-base.de</a> anschauen.</p>
<p><span id="more-24"></span></p>
<p>Bevor man damit allerdings loslegen kann, muss man sich bei TradeDoubler einen Account <a href="https://www.tradedoubler.de/pan/login?action=register" target="_blank">erstellen</a>, wenn man noch keinen hat. Zus&#228;tzlich muss man beim Support von TradeDoubler (support.de at tradedoubler.com) sich f&#252;r die &#8220;Unlimited List&#8221; freischalten lassen.</p>
<p>Wenn das erledigt ist, kann man via PHP ganz einfach auf auf die Daten zugreifen und entsprechend anzeigen. In folgender Tabelle sind alle m&#246;glichen Parameter, mit der man die Suche anpassen kann.</p>
<table border="0">
<tbody>
<tr style="background-color: #3F77A6">
<td>Feld</td>
<td>Beschreibung</td>
<td>Beispiel</td>
</tr>
<tr style="background-color: #A7C6DF">
<td>productName</td>
<td>nach Stichpunkten im Produktnamen suchen</td>
<td>(Panasonic LCD)</td>
</tr>
<tr style="background-color: #A7C6DF">
<td>description</td>
<td>nach Stichpunkten in der Produktbeschreibung suchen</td>
<td>(Panasonic LCD)</td>
</tr>
<tr style="background-color: #A7C6DF">
<td>minPrice</td>
<td>minimaler Preis</td>
<td>94.93</td>
</tr>
<tr style="background-color: #A7C6DF">
<td>maxPrice</td>
<td>maximaler Preis</td>
<td>94.93</td>
</tr>
<tr style="background-color: #A7C6DF">
<td>sort</td>
<td>Sortierung nach</td>
<td>price oder name</td>
</tr>
<tr style="background-color: #A7C6DF">
<td>recurse</td>
<td>Sortierreihenfolge</td>
<td>recurse</td>
</tr>
<tr style="background-color: #A7C6DF">
<td>maxResults</td>
<td>max Anzahl an Treffern</td>
<td>1 &#8211; 100</td>
</tr>
<tr style="background-color: #A7C6DF">
<td>programs</td>
<td>beschr&#228;nkt Suche auf bestimmte Programme</td>
<td>3289,5488,17569</td>
</tr>
<tr style="background-color: #A7C6DF">
<td>categoryId</td>
<td>beschr&#228;nkt Suche auf eine bestimmte Kategorie</td>
<td>40</td>
</tr>
<tr style="background-color: #A7C6DF">
<td>recurse</td>
<td>sucht auch in Unterkategorien der unter categoryId angegebenen Kategorie</td>
<td>true</td>
</tr>
<tr style="background-color: #A7C6DF">
<td>categoryId</td>
<td>beschr&#228;nkt Suche auf eine bestimmte Kategorie</td>
<td>40</td>
</tr>
<tr style="background-color: #A7C6DF">
<td>g</td>
<td>Die Daten nur eines bestimmten Produkts abrufen (TradeDoubler ID)</td>
<td>70484149</td>
</tr>
<tr style="background-color: #A7C6DF">
<td>exclProductIds</td>
<td>Schlie&#223;t bestimmte Produkte aus der Suche aus</td>
<td>10320115,12150946</td>
</tr>
</tbody>
</table>
<p>Mit einem var_dump($xml) kann man sich noch ansehen, welche Daten TradeDoubler zur&#252;ckliefert.</p>
<p><code><br />
&lt;?php<br />
$tdUrl = 'http://pf.tradedoubler.com/pf/pf?' .<br />
'a=&lt;eigene Affiliate ID&gt;&amp;' .<br />
'xmlVersion=2&amp;' .<br />
'charset="UTF-8"&amp;' .<br />
'lang=de&amp;' .<br />
'sortBy=price&amp;' .<br />
'maxResults=100&amp;' .<br />
'productName=(Panasonic LCD)';<br />
</code><code><br />
$ch = curl_init();<br />
$timeout = 3;<br />
curl_setopt($ch, CURLOPT_URL, $tdUrl);<br />
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br />
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);<br />
$data = curl_exec($ch);<br />
curl_close($ch);<br />
</code><code><br />
try {<br />
$xml = new SimpleXMLElement($data);<br />
} catch (Exception $e) {<br />
//throw new Exception ("TradeDoubler Produktfeed-XML konnte nicht interpretiert werden"); //Falls OO<br />
exit();<br />
}<br />
</code><code><br />
foreach ($xml-&gt;product AS $array) {<br />
echo $array-&gt;TDProductId . "</code><code>&lt;br/&gt;</code><code>";<br />
echo $array-&gt;imageUrl . "&lt;br/&gt;";<br />
echo $array-&gt;productUrl . "</code><code>&lt;br/&gt;</code><code>";<br />
echo $array-&gt;name . "</code><code>&lt;br/&gt;</code><code>";<br />
echo $array-&gt;price . "</code><code>&lt;br/&gt;</code><code>";<br />
echo $array-&gt;currency . "</code><code>&lt;br/&gt;</code><code>";<br />
echo $array-&gt;programName . "</code><code>&lt;br/&gt;</code><code>";<br />
echo $array-&gt;programLogo . "</code><code>&lt;br/&gt;</code><code>";<br />
echo $array-&gt;description . "</code><code>&lt;br/&gt;</code><code>";<br />
}<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.affiliatemarketing.de/unlimited-list-von-tradedoubler-produktliste-24/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
