–Hidden comment

Use attributes in format region_from and region_to= to change the languages showing in language switcher.
Available regions are:
europe_from europe_to
asia_from asia_to
mideast_from mideast_to
america_from america_to

Example:
europe_from=0 europe_to=22 will put all languages (ordered in language switcher settings) from 1 to 21 to Europe region:
asia_from=22 asia_to=25 will put all languages from 23 to 24 (so only 2) into Asia region.

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

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, le panier). Pour cette raison, vous devrez choisir un séparateur qui séparera notre valeur de cookie de celle du tiers. Nous allons utiliser || dans cet exemple.

Remarque ! Il s’agit d’une description de l’intégration avec 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 le panier d’achat, et non ces étapes.

Choisissez un séparateur

Choisissez le séparateur qui séparera notre valeur de cookie et celle du tiers. Dans cet exemple, nous utiliserons ||. Vous devez configurer le plugin Paypal pour utiliser ce séparateur. Allez à Plugins > Paypal > Configure > Custom Value Separator.

Bouton Paypal

Ajoutez maintenant le code suivant dans le formulaire de TOUS les boutons PayPal. Veuillez vous assurer que le champ personnalisé que vous avez dans votre bouton dispose de l’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

Maintenant le callback IPN est dirigé vers votre script. Ce callback doit également être transmis au script PAP paypal.php, dont l’url est la suivante http://www.yoursite.com/affiliate/plugins/PayPal/paypal.php.

Si votre script de traitement Paypal est en PHP, vous pouvez utiliser le code suivant pour y parvenir. Vous pouvez le placer au début de votre fichier de traitement :

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

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

The custom parameter is in format 3rdPartySystemValue||PapValue. Pour que le système tiers fonctionne correctement, vous devez analyser 3rdPartySystemValue à partir du paramètre personnalisé. Pour ce faire, ajoutez le code suivant juste après la vérification de l’IPN 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 qui est nécessaire. Maintenant, chaque fois qu’il y a une 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é.

Retour à Intégrations Créer un compte GRATUITEMENT

Notre site web utilise des cookies. En continuant, nous supposons votre permission de déployer des cookies comme détaillé dans Politique de confidentialité et de cookies.

×

Programmez un appel en tête-à-tête et découvrez comment Post Affiliate Pro peut profiter à votre entreprise.

Nous sommes disponibles à plusieurs dates

Planifier un appel