Dennis Drejer

Klap mig i r**** og kald mig nørd

Slet / Annuller affiliate salg fra ordre som bliver returneret eller slettet af kunden

Har man en webshop og benytter affiliate marketing, så har man helt sikkert også gjort sig tanker om at betale kommission for ordre som enten annulleres, returneres eller på anden måde gør, at du ikke får kundens penge.

De forskellige netværk har alle manuelle muligheder for at annullere en kommission, men får man lidt volumen bliver automatisk annullering af kommission meget interessant. Det er netop den automatisk del dette indlæg handler om.

Partner Ads

For at annullere et salg hos Partner Ads skal der kaldes en url som fx:

http://www.partner-ads.com/dk/autannsalg.php?key=[KEY]&prg=[PROGRAMID]&ordrenr=[ORDRENUMMER]&tekst=[BEGRUNDELSE]

Partner Ads URL definition

  • [KEY] – Unik key som findes på denne side (Kræver, at du er logget ind) under overskriften “Automatiske funktioner”.
  • [PROGRAMID] – Dit programid hos Partner Ads.
  • [ORDRENUMMER] – Ordrenummeret på salget i dit system.
  • [BEGRUNDELSE] – Den begrundelse, som affiliate kan se lægger til grund for annulleringen.

Partner Ads PHP-eksempel

[php]
file_get_contents(‘http://www.partner-ads.com/dk/autannsalg.php?key=5534534533456707&ordrenr=33000434&tekst=Ordren er returneret af kunden&prg=4345’);
[/php]

Tradedoubler

For at annullere et salg hos Tradedoubler skal der sendes en XML fil til en e-mailadresse.

XML-filen skal sendes til “email@batch.tradedoubler.com” med emnet “Batch”. Filen skal navngives “pending_[ORGANISATIONSID]_[X].xml”.

Tradedoubler fildefinition

  • [X] – Et fortløbende nummer startende fra 1. Dette nummer skal stige med en hver gang der annulleres en ordre.
  • [ORGANISATIONSID] – Dit organisations id hos Tradedoubler. Skriv til dem for at få dette.

Filen der skal sendes skal indeholde følgende:

[xml]


[ORGANISATIONSID]
[X]
1
[PROGRAMID] [EVENTID]
[ORDRENUMMER]
D
[/xml]

  • [ORGANISATIONSID] – Dit organisations id hos Tradedoubler. Det kan Tradedoubler oplyse dig.
  • [X] – Et fortløbende nummer startende fra 1. Dette nummer skal stige med en hver gang der annulleres en ordre.
  • [PROGRAMID] – Dit programid hos Tradedoubler.
  • [EVENTID] – Id’et på det event du vil annullere et salg fra. Det kan Tradedoubler oplyse dig.
  • [ORDRENUMMER] – Ordrenummeret på salget i dit system.
  • D’et står for denied. Her er flere muligheder, som du kan få informationer om ved at kontakte Tradedoubler.

Denne fil kan meget andet end at annullere ordre. For at få mere information om mulighederne bør du kontakte Tradedoubler.

Tradedoubler PHP-eksempel

Lav en template.tpl fil ud for det forrige eksempel:

[xml]

2345567
[X]
1
546546 46587
[ORDRENUMMER]
D
[/xml]

PHP kode-eksemplet:

[php]
//Tradedoubler returnering af ordre – START
$files = glob(‘tradedoubler/pending_2345567_*.xml’);
$highest = 0;
foreach($files as $value) {
$num = substr(str_replace(‘.xml’, ”, $value), 29);
if($num > $highest) $highest = $num;
}
$newnum = $highest + 1;
$name = ‘pending_2345567_’;
$newfile = ‘tradedoubler/’.$name.$newnum.’.xml’;
copy(‘tradedoubler/template.xml’, $newfile);

$file = @file_get_contents($newfile);
if($file) {
$data = str_replace(array(‘[X]’, ‘[ORDRENUMMER]’), array($newnum, $oID), $file);
}

file_put_contents($newfile, $data);

tep_mail(‘Tradedoubler’, ’email@batch.tradedoubler.com’, ‘Batch’, ”, ‘Minbutik.dk’, ‘info@minbutik.dk’, $newfile, $name.$newnum.’.xml’);
[/php]

OBS. Sidste linje benytter en funktion som er indbygget i vores system til at sende mails med vedhæftede filer. Her skal du indsætte den I selv bruger.

Webgains

For at annullere et salg hos Webgains skal der uploades en CSV fil til en FTP.

CSV-filen skal uploades til ftp.webgains.com (Der skal benyttes et brugernavn og en adgangskode, som du kan få ved at kontakte Webgains). Filen skal navngives “reject_[X].csv”.

Webgains fildefinition

  • [X] – Et fortløbende nummer startende fra 1. Dette nummer skal stige med en hver gang der annulleres en ordre.

Filen der skal sendes skal indeholde følgende:

[xml]

reject,,,,,[ORDRENUMMER],'[BESKED]’
[/xml]

  • [BESKED] – Beskeden omkring hvorfor annulleringen sker.
  • [ORDRENUMMER] – Ordrenummeret på salget i dit system.

Denne fil kan meget andet end at annullere ordre. For at få mere information om mulighederne bør du kontakte Webgains.

Webgains PHP-eksempel

Lav en template.csv fil ud fra det forrige eksempel.

PHP kode-eksemplet:

[php]
$files = glob(‘webgains/reject_*.csv’);
$highest = 0;
foreach($files as $value) {
$num = substr(str_replace(‘.csv’, ”, $value), 16);
if($num > $highest) $highest = $num;
}
$newnum = $highest + 1;
$name = ‘reject_’;
$newfile = ‘webgains/’.$name.$newnum.’.csv’;
copy(‘webgains/template.csv’, $newfile);
$file = @file_get_contents($newfile);
if($file) {
$data = str_replace(array(‘[BESKED]’, ‘[ORDRENUMMER]’), array($message, $oID), $file);
}
file_put_contents($newfile, $data);
$connection = ftp_connect(‘ftp.webgains.com’);
$login_result = ftp_login($connection, ‘BRUGERNAVN’, ‘ADGANGSKODE’);

if (!ftp_put($connection, $name.$newnum.’.csv’, $newfile, FTP_ASCII)) {
tep_mail(‘Webgains fejlede’, ‘info@minbutik.dk’, ‘Webgains Batch IKKE sendt’, ”, ‘Minbutik.dk’, ‘info@minbutik.dk’, $newfile, $name.$newnum.’.csv’);
}
ftp_close($connection);
[/php]

OBS. Tredje sidste linje benytter en funktion som er indbygget i vores system til at sende mails med vedhæftede filer. Her skal du indsætte den I selv bruger.

Eksemplerne og dokumentationen her er meget sparsom. Har du problemer med at benytte den, så vil jeg anbefale dig at kontakte det enkelte affiliate netværk, som kan hjælpe dig på vej.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *