Importera affiliate product feeds – Plugin till WordPress

En del affiliatenätverk erbjuder product feeds från sina annonsörer. Alltså filer med t ex information om t ex produktnamn, beskrivning, pris, bild och länk till produkten mm som finns hos annonsören. Ofta får du dessa i CSV, XML eller JSON-format.

Publishern kan sedan använda denna information till att t ex bygga annonser, sökmotorer för t ex prisjämförelser eller webbplatser som presenterar produkterna, t ex har jag sett webbplatser som liknar en webbshop men sedan skickar besökaren vidare till den webbshop som säljer produkten när man klickar på ”Köp” eller ”Läs mer…”.

Själv har jag inte någon stor kunskap om hur man själv bygger sådana script för att skapa sådana webbplatser. Av nyfikenhet ville jag dock testa själv och tänkte att det säkert fanns ett ett bra tillägg/plugin till WordPress för att importera product feeds i XML eller CSV-format.  Det var dock inte så enkelt att hitta det. De jag hittade kostade antingen eller så klarade de inte riktigt av att hantera filerna. Det första gratistillägget jag hittade hette Easy CSV Importer, det fungerade någorlunda bra men det visade sig dock att gratisversion inte riktigt klarade av att hantera special tecken som å, ä och ö, samt saknade jag några andra funktioner. Sedan hittade jag CSVPig, det kostade dock $77/år (ca 500 kr/år) och även om man kunde testa det i 7 dagar för $7 (ca 50 kr) så kände jag inte att det var värt det i detta testskede – man vet inte om man hinner få rätt på allt inom 7 dagar. Istället valde jag att testa den version av Easy CSV Importer som kostade £49.99 (ca 530 kr) i engångskostnad. Easy CSV Importer hade jag ju redan testat och hade sett att det hade potential att klara av det jag ville.

Betalversionen av Easy CSV Importer klarade av specialtecken och hade en del funktioner som jag önskade. Nu har jag testat en del, men har inte full koll på alla funtioner, dock har jag klarat att importera en CSV-fil till WordPress och skapat en sida med produktbild, namn/titel, beskrivning, pris och länk till produkten. Jag använde mig av en product feed från Hepphepp.se via Adrecord. Efter lite testande fick jag fram följande resultat i WordPress:

Färdig bloggpost efter att ha importerat product feed från Hepphepp.se.
Färdig bloggpost efter att ha importerat product feed från Hepphepp.se.

Med hjälp av Easy CSV Importer kunde jag alltså importera CSV-filen till WordPress databas, sedan kunde man med hjälp av pluginet bestämma hur informationen skulle läggas in i bloggposten, vad som t ex skulle vara fetstilt, vad som skulle länka till produkten hos webbshoppen, var bilden skulle ligga och vad titeln skulle vara mm. Ja, det fanns många fler funktioner, men det var detta jag gjorde under mitt första fungerande test.

Du kan redigera hur posten/sidan ska se ut. Överst till vänster WYSIWYG-editor, nere till höger HTML-editor.
Du kan redigera hur posten/sidan ska se ut. Överst till vänster WYSIWYG-editor, nere till höger HTML-editor.

Mycket mer kunskap om pluginet har jag inte, men ska fortsätta leka med det. Vill du testa det så kan jag rekommendera att du testar gratisversionen först: Easy CSV Importer.

Hittade även ett kommande plugin från en svensk utvecklare, men jag vet inte om det kommer att kosta något, du kan dock läsa mer här: affiBox från Hantrick. Själv ska jag hålla koll på affiBox.

Installera Adrecord trackingkod i osCommerce-webbshop

Jag har nu installerat Adrecords trackingkod i en osCommerce-webbshop för att kunna spåra försäljning som kommer via affiliatelänkar och banners. Det tog ett tag innan jag hittade rätt kod som plockade fram den information från databasen som skulle skickas till Adrecords system.
I mitt fall gällde det att få fram ordervärdet i ören, exklusive frakt och exklusive eventuell faktureringsavgift.
Vill du själv börja marknadsföra din webbshop via Adrecord och använder en osCommerce-webbshop kan du använda guiden för att få rätt på installationen av spårningskoden men kontakta först Adrecord för ett publiceringsavtal.

Samtlig kod lade jag in i filen checkout_success.php som ligger i rotkatalogen (eller den katalog du installerat din webbshop i).

Från Adrecord fick jag följande kod som skulle klistras in:

<iframe
src="http://track.adrecord.com/?trackID=<?php echo $_COOKIE['trackID']; ?>&orderValue=<?php echo $orderValueSEK; ?>&orderID=<?php echo $orderID; ?>&programID=XXX" scrolling="no" frameborder="0" width="1" height="1"></iframe>

XXX i koden ovan byts ut mot det Program-ID du får från Adrecord. Ovanför denna kod lade jag in följande kod för att få fram orderValue och orderID:

<?php
$orders_query = tep_db_query("select
orders_id,currency_value from " . TABLE_ORDERS . " where
customers_id = '" . (int)$customer_id . "' order by
date_purchased desc limit 1");
$orders = tep_db_fetch_array($orders_query);
$order_total_query = tep_db_query("select * from " .
TABLE_ORDERS_TOTAL . " where class = 'ot_subtotal' and
orders_id = '" . $orders['orders_id'] . "'");
$order_total_result =
tep_db_fetch_array($order_total_query);

$orderID = $orders['orders_id'];
$orderValueSEK = ($order_total_result['value']*100) /
1; //Dela med 1.25 om du vill få bort momsen.
?>

Den färdiga koden hos mig ser ut så här:

<!-- start Adrecord conversion tracking -->
<?php
$orders_query = tep_db_query("select
orders_id,currency_value from " . TABLE_ORDERS . " where
customers_id = '" . (int)$customer_id . "' order by
date_purchased desc limit 1");
$orders = tep_db_fetch_array($orders_query);
$order_total_query = tep_db_query("select * from " .
TABLE_ORDERS_TOTAL . " where class = 'ot_subtotal' and
orders_id = '" . $orders['orders_id'] . "'");
$order_total_result =
tep_db_fetch_array($order_total_query);

$orderID = $orders['orders_id'];
$orderValueSEK = ($order_total_result['value']*100) /
1; //Dela med 1.25 om du vill få bort momsen.
?>
<iframe
src="http://track.adrecord.com/?trackID=<?php echo $_COOKIE['trackID']; ?>&orderValue=<?php echo $orderValueSEK; ?>&orderID=<?php echo $orderID; ?>&programID=XXX" scrolling="no" frameborder="0" width="1" height="1"></iframe>
<!-- end Adrecord conversion tracking -->

Jag placerade koden efter följande:

<?php echo TEXT_THANKS_FOR_SHOPPING; ?>

Behöver du hjälp med installation av detta i en osCommerce-webbshop kan du i första hand kontakta Adrecord för mer information, men jag kan hjälpa till mot betalning.