M4N affiliate marketing

Voor een project dat op mijn pad is gekomen moet ik een import script maken voor M4N affiliate marketing.
Het is de bedoeling dat deze class op iedere website gebruikt moet kunnen worden om XML feeds te importeren.

Wat heb ik nodig?

Het is allemaal niet zo spannend, maar het is wel goed om te weten wat ik nodig heb.

  • PHP 5 >=
  • MySql 4 >=

Uitleg van de affiliate class

Het enige wat je hoeft te hebben is de class "affiliate.class.php".
Daarna kan je de code op onderstaande manier inladen.

Als een link heeft van uw affiliate partner kan u die invullen bij de variabele $file
De functie $aff->get_attributes(); haalt de variabele binnen die bij 1 item horen.

<?php

require_once('affiliate.class.php');

$file = 'http://www.-domain-.nl/file.xml';

$aff		 = new affiliate();
$aff->url	= $file;
$aff->process_xml();
$aff->get_attributes();

?>

Opsommen van de eigenschappen bij een item

Hieronder ziet u een voorbeeld van de eigenschappen van een XML item

recordHash
url
title
description
offerid
image
price
vendor
destination_type
date_from
date_to
travel_transport
travel_description
travel_photo1
travel_duration
travel_pax_min
travel_rating
travel_arrangement
travel_type
destination_name
destination_country
destination_region
description2
description3
travel_photo2
travel_photo3
column0
city
travel_pax_max
destination_province
...etc etc

Voorbeeld code

<?php

foreach($aff->attributeArr as $key=>$value){
		echo $key."
"; } ?>

Opsommen van de eigenschappen in een pull-down menu

Het kan zo zijn dat u de eigenschappen van de code wilt gebruiken in een pull-down menu.
Daarom heb ik hiervan ook een voorbeeld gemaakt.

Pull-down menu

Voorbeeld code


Laad de lijst met resultaten van de XML feed

Uiteindelijk is het de bedoeling om de resultaten te presenteren en doorvoor heb ik hier een lijst gemaakt.

URLTitleDescription
http://clicks.m4n.nl/_c?aid=31...Bungalowpark Vogelenzang...Bungalowpark Vogelenzang ligt ...
http://clicks.m4n.nl/_c?aid=31...Bungalowpark Vogelenzang...Bungalowpark Vogelenzang ligt ...
http://clicks.m4n.nl/_c?aid=31...Bos en Duin...De appartementen van Bos en Du...
http://clicks.m4n.nl/_c?aid=31...Bos en Duin...De appartementen van Bos en Du...
http://clicks.m4n.nl/_c?aid=31...Vakantiewoningen Natuurschoon...In de prachtige omgeving van h...

Voorbeeld code

        
<?php
	$aff->get_records();
	$i = 0;
	foreach($aff->recordsArr as &$record){
		if($i < 5){
?>
          
<?php
		}
		$i++;
	}
?>
        
URL Title Description
<?php echo substr($record->url, 0, 30); ?>... <?php echo substr($record->title, 0, 30); ?>... <?php echo substr($record->description, 0, 30); ?>...