• Integraties
  • PayPal Express Checkout (IPN en aangepast veld gebruikt door ander script)

PayPal Express Checkout (IPN en aangepast veld gebruikt door ander script)

De snellere, veiligere manier om geld te verzenden, online te betalen, geld te ontvangen of een verkopersaccount aan te maken.

PayPal Express Checkout integreert het gebruik van IPN-callback, zelfs als de callback en customfield door een ander systeem worden gebruikt (bijv. winkelwagen). Daarom moet u een scheidingsteken kiezen dat onze cookiewaarde en die van derden scheidt. We zullen || . gebruiken in dit voorbeeld.

Opmerking! Dit is een beschrijving van de integratie met PayPal als u PayPal-knoppen op uw webpagina’s gebruikt. Als u PayPal als verwerkingssysteem in uw winkelwagentje gebruikt, gebruik dan de methode voor integratie met het winkelwagentje, niet deze stappen.

Kies scheidingsteken

Kies een scheidingsteken dat onze en de cookiewaarde van derden scheidt. We zullen || . gebruiken in dit voorbeeld. U moet de Paypal-plug-in configureren om dit scheidingsteken te gebruiken. Ga naar Plugins > Paypal > Configureren > Custom Value Separator.

Paypal knop

Voeg nu de volgende code toe aan ELK PayPal-knopformulier. Zorg ervoor dat het aangepaste veld in uw knop id=”pap_ab78y5t4a” heeft:

<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">PostAffTracker.setAccountId('Account_ID');
PostAffTracker.setAppendValuesToField('||');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a');
</script>

Dit zorgt ervoor dat de verwijzer wordt toegevoegd aan het aangepaste veld na het opgegeven scheidingsteken.

Integratie met uw IPN-verwerkingsscript – deel 1

Nu wordt de IPN-callback naar uw script verwezen. Deze callback moet ook worden doorgestuurd naar het PAP paypal.php-script, welke url http://www.yoursite.com/affiliate/plugins/PayPal/paypal.php is.

In het geval dat uw PayPal-verwerkingsscript in PHP is, kunt u de volgende code gebruiken om dat te bereiken. U kunt het aan het begin van uw verwerkingsbestand plaatsen:

/* PAP integration */
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php");
 curl_setopt($ch, CURLOPT_POST, 1);
 curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
 curl_exec($ch);
/* end of PAP integration */

Integratie met uw IPN-verwerkingsscript – deel 2

De aangepaste parameter heeft de indeling 3rdPartySystemValue||PapValue. Om ervoor te zorgen dat het systeem van derden correct werkt, moet u 3rdPartySystemValue ontleden vanuit de aangepaste parameter. Voeg hiervoor de volgende code toe direct na PayPal IPN-verificatie:

<?php
$separator = '||';
    if ($_POST['custom'] != '') {
      $explodedCustomValue = explode($separator, $_POST['custom'], 2);
          if (count($explodedCustomValue) == 2) {
            $_REQUEST['custom'] = $_POST['custom'] = $explodedCustomValue[0];
      }
    }
?>

Dit is alles wat nodig is. Wanneer er nu een uitverkoop is, gebruikt PayPal Express Checkout zijn IPN-functie om ons script voor het volgen van verkopen aan te roepen, en het systeem genereert commissie voor de partner.

Terug naar Integraties GRATIS account aanmaken

Onze website maakt gebruik van cookies. Door verder te gaan, gaan we uit van uw toestemming om cookies te plaatsen zoals beschreven in onze privacy- en cookiebeleid.

×

Plan een één-op-één gesprek en ontdek hoe Post Affiliate Pro uw bedrijf ten goede kan komen.

We zijn beschikbaar op meerdere data

Plan een gesprek