
Setcom (Auto-post gebruikt door ander script)
Leer hoe je Setcom integreert met Auto-post callbacks in Post Affiliate Pro. Deze gids behandelt het activeren van de plugin, instellingen, het bijwerken van kn...
Leer hoe je Setcom integreert met Post Affiliate Pro via Auto-post callbacks en aangepaste velden. Verbind eenvoudig je digitale leverings- of lidmaatschapssystemen en volg affiliate transacties efficiënt.
Setcom integreert via Auto-post callback. Gebruik deze integratie als je Auto-post voor een ander doel gebruikt, zoals digitale levering of lidmaatschapsregistratie en je al een aangepast veld gebruikt om bepaalde data over te dragen.
Om met Setcom te integreren heb je de Setcom-plugin nodig, die standaard wordt meegeleverd met PAP.
Je moet eerst de Setcom-plugin activeren in PAP > Startmenu > Plugins. Nadat de plugin is geactiveerd, moet je deze configureren. Klik op Configure button. Je moet je merchant gebruikersnaam en wachtwoord instellen waarmee je inlogt op je merchant panel. De merchant identifier vind je in je Setcom merchant panel bovenste menu > Mijn account > Overzicht tabblad. Je moet een scheidingsteken definiëren. De standaardwaarde is ||.
Log in op je Setcom merchant panel. Ga in het bovenste menu > Profiel > Verkoopvoorkeuren naar Website Payment Preferences. Zorg dat Auto-post is ingeschakeld en dat de Auto-post URL is ingesteld op https://URL_TO_PostAffiliatePro/plugins/Setcom/setcom.php.
Vergeet niet je instellingen op te slaan.
Voeg nu de volgende code toe aan IEDER Setcom (Buy now, Add to cart en/of Checkout) knopformulier:
<input type="hidden" name="MerchCustom" value="abc" id="pap_ab78y5t4a">
Bijvoorbeeld:
<form action="https://www.setcom.com/secure/index.cfm" method="post">
<input type="hidden" name="buttonaction" value="buynow">
<input type="hidden" name="merchantidentifier" value="12345678920">
<input type="hidden" name="liddesc" value="auticko">
<input type="hidden" name="lidsku" value="a123">
<input type="hidden" name="lidprice" value="150.00">
<input type="hidden" name="lidqty" value="1">
<input type="hidden" name="CurrencyAlphaCode" value="ZAR">
<input type="hidden" name="LIDExpiry" value="1">
<input type="hidden" name="ShippingRequired" value="0">
<input type="hidden" name="IsVoucher" value="0">
<input type="hidden" name="Option1Name" value="custom">
<input type="hidden" name="Option1Value" value="oldCustom">
<input type="hidden" name="MerchCustom" value="abc" id="pap_ab78y5t4a">
<input type="image" src="https://www.setcom.com/www/graphics/cartbuttons/bn6.gif">
</form>
Na dit formulier moet je het volgende invoegen:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
<script type="text/javascript">
PostAffTracker.setAppendValuesToField('||');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a');
</script>
Nu is de Auto-post callback ingesteld op jouw script. Deze callback moet ook worden doorgestuurd naar het PAP paypal.php script, waarvan de url is https://URL_TO_PostAffiliatePro/plugins/Setcom/setcom.php.
Als je Setcom-verwerkingsscript in PHP is geschreven, kun je onderstaande code gebruiken. Je kunt deze aan het begin van je verwerkingsbestand plaatsen:
/* PAP integratie */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/Setcom/setcom.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* einde PAP integratie */
Hiermee wordt ervoor gezorgd dat de volledige Auto-post callback wordt doorgestuurd zonder je originele script te beïnvloeden.
De aangepaste parameter heeft het formaat 3rdPartySystemValue||PapValue. Om te zorgen dat het 3rd party systeem correct werkt, moet je 3rdPartySystemValue uit de aangepaste parameter halen. Voeg hiervoor de volgende code toe direct na de Setcom Auto-post verificatie.
Stel dat in variabele $custom_value de aangepaste waarde staat die uit XML is geladen en door Setcom is verzonden:
$separator = '||';
if ($custom_value!= '') {
$explodedCustomValue = explode($separator, $custom_value, 2);
if (count($explodedCustomValue) == 2) {
$custom_value = $explodedCustomValue[0];
}
}
Na deze stap heb je je oorspronkelijke waarde in $custom_value.
Je vindt meer gedetailleerde informatie over Setcom-integratie in de Setcom Implementatiegids.
De Setcom-integratie maakt het mogelijk om Setcom betalingsverwerking te koppelen aan Post Affiliate Pro via Auto-post callbacks en aangepaste velden, waardoor je affiliate transacties nauwkeurig kunt volgen, zelfs wanneer je aangepaste scripts gebruikt voor digitale levering of lidmaatschapsregistratie.
Activeer de Setcom-plugin via PAP > Startmenu > Plugins, configureer deze vervolgens met je merchant gebruikersnaam, wachtwoord en identifier uit je Setcom merchant panel. Stel de scheidingsteken in (standaard is ||) en sla je instellingen op.
Voeg een verborgen inputveld met de naam 'MerchCustom' toe aan elk Setcom-knopformulier, en plaats het Post Affiliate Pro tracking script na het formulier om een correcte affiliate tracking te garanderen.
Gebruik in je Setcom-verwerkingsscript cURL om de callback POST-gegevens door te sturen naar het Setcom-plugin endpoint van Post Affiliate Pro, zodat zowel je originele verwerking als affiliate tracking naadloos werken.
De aangepaste parameter heeft het formaat 3rdPartySystemValue||PapValue. Parse de waarde indien nodig in je script om je originele waarde te scheiden van de affiliate tracking waarde.
Lucia is een getalenteerde content editor die zorgt voor een vlekkeloze publicatie van content op meerdere platforms.
Ervaar naadloze Setcom-integratie en krachtige affiliate tracking. Start vandaag je gratis proefperiode van Post Affiliate Pro.
Leer hoe je Setcom integreert met Auto-post callbacks in Post Affiliate Pro. Deze gids behandelt het activeren van de plugin, instellingen, het bijwerken van kn...
Wil je je affiliate software nog verder verbeteren? Bekijk de Setcom-integratie voor Post Affiliate Pro.
Integreer moeiteloos SimpleShop met Post Affiliate Pro om verkopen te volgen en commissies automatisch goed te keuren. Leer hoe je verkoop- en kliktrackingcodes...