Integration logo
PayPal Express Checkout (IPN et champ personnalisé utilisé par un autre script)

PayPal Express Checkout (IPN et champ personnalisé utilisé par un autre script)

PayPal ExpressCheckout IPN AffiliateTracking

Intégration PayPal Express Checkout (IPN et champ personnalisé utilisé par un autre script)

Le moyen le plus rapide et le plus sûr d’envoyer de l’argent, d’effectuer un paiement en ligne, de recevoir de l’argent ou de créer un compte marchand.

PayPal Express Checkout s’intègre en utilisant le callback IPN même si le callback et le champ personnalisé sont utilisés par un autre système (par exemple, un panier d’achat). Pour cette raison, vous devrez choisir un séparateur qui distinguera la valeur de notre cookie et celle du système tiers. Nous utiliserons || dans cet exemple.

Note ! Ceci est la description de l’intégration PayPal si vous utilisez des boutons PayPal sur vos pages web. Si vous utilisez PayPal comme système de traitement dans votre panier d’achat, utilisez la méthode d’intégration avec panier d’achat, pas ces étapes.

Choisir un séparateur

Choisissez un séparateur qui distinguera la valeur de notre cookie et celle du système tiers. Nous utiliserons || dans cet exemple. Vous devez configurer le plugin Paypal pour utiliser ce séparateur. Rendez-vous dans Plugins > Paypal > Configurer > Séparateur de valeur personnalisée.

Bouton Paypal

Ajoutez maintenant le code suivant dans CHAQUE formulaire de bouton PayPal. Veillez à ce que le champ personnalisé de votre bouton ait bien id=”pap_ab78y5t4a” :

<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>

Cela garantira que le référent sera ajouté au champ personnalisé après le séparateur spécifié.

Intégration avec votre script de traitement IPN – partie 1

Le callback IPN pointe désormais vers votre script. Ce callback doit également être transmis au script PAP paypal.php, dont l’url est http://www.votresite.com/affiliate/plugins/PayPal/paypal.php .

Si votre script de traitement paypal est en PHP, vous pouvez utiliser le code suivant pour cela. Placez-le au début de votre fichier de traitement :

/* Intégration PAP */
 $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);
/* fin de l’intégration PAP */

Intégration avec votre script de traitement IPN – partie 2

Le paramètre personnalisé est au format 3rdPartySystemValue||PapValue. Pour que le système tiers fonctionne correctement, vous devez extraire 3rdPartySystemValue à partir du paramètre personnalisé. Pour cela, ajoutez le code suivant juste après la vérification IPN de PayPal :

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

C’est tout ce qu’il faut faire. Désormais, à chaque vente, PayPal Express Checkout utilisera sa fonction IPN pour appeler notre script de suivi des ventes, et le système générera une commission pour l’affilié.

Questions fréquemment posées

Qu’est-ce que l’intégration PayPal Express Checkout (IPN & champ personnalisé) ?

Il s’agit d’une méthode pour intégrer PayPal Express Checkout avec Post Affiliate Pro en utilisant des callbacks IPN et un champ personnalisé, permettant un suivi efficace des affiliés même lorsque ce champ personnalisé est utilisé par un autre système, comme un panier d’achat.

Comment configurer le séparateur de valeur personnalisée pour l’intégration PayPal ?

Allez dans Plugins > Paypal > Configurer > Séparateur de valeur personnalisée et définissez le séparateur (par exemple, ||) pour différencier les valeurs de Post Affiliate Pro et du système tiers dans le champ personnalisé.

Comment transférer les callbacks IPN vers Post Affiliate Pro ?

Après que votre script de traitement IPN ait reçu le callback, utilisez cURL pour transmettre les données au script d’intégration PayPal de Post Affiliate Pro (paypal.php).

Comment dois-je gérer le paramètre personnalisé dans le script IPN ?

Après la vérification IPN de PayPal, analysez le paramètre personnalisé pour extraire la valeur du système tiers en la séparant avec le séparateur choisi (par exemple, ||).

Quand dois-je utiliser cette méthode d’intégration ?

Utilisez cette méthode lorsque vous ajoutez des boutons PayPal directement sur vos pages web et que vous devez suivre les ventes affiliées, et non lorsque PayPal est uniquement utilisé comme processeur de paiement dans votre panier d’achat.

Améliorez votre suivi d’affiliation avec PayPal Express Checkout

Découvrez une intégration transparente de PayPal Express Checkout avec Post Affiliate Pro, incluant les callbacks IPN et la gestion des champs personnalisés. Maximisez votre potentiel de marketing d’affiliation dès aujourd’hui.

En savoir plus

PayPal Express Checkout (IPN utilisé par un autre script)
PayPal Express Checkout (IPN utilisé par un autre script)

PayPal Express Checkout (IPN utilisé par un autre script)

Souhaitez-vous améliorer encore plus votre logiciel d'affiliation ? Découvrez l'intégration PayPal Express Checkout (IPN utilisé par un autre script) pour Post ...

2 min de lecture
PayPal ExpressCheckout +3
PayPal (IPN utilisé par un autre script)
PayPal (IPN utilisé par un autre script)

PayPal (IPN utilisé par un autre script)

Souhaitez-vous améliorer encore plus votre logiciel d'affiliation ? Découvrez l'intégration PayPal (IPN utilisé par un autre script) pour Post Affiliate Pro....

2 min de lecture
PayPal IPN +3
PayPal (IPN et champ personnalisé utilisé par un autre script)
PayPal (IPN et champ personnalisé utilisé par un autre script)

PayPal (IPN et champ personnalisé utilisé par un autre script)

Souhaitez-vous améliorer encore plus votre logiciel d’affiliation ? Découvrez l’intégration PayPal (IPN et champ personnalisé utilisé par d’autres scripts)....

2 min de lecture
PayPal IPN +3

Vous serez entre de bonnes mains !

Rejoignez notre communauté de clients satisfaits et offrez un excellent support client avec Post Affiliate Pro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface