PayPal integration
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 s’intègre en utilisant le callback IPN.
Remarque ! Il s’agit d’une description de l’intégration avec les boutons PayPal utilisés sur votre site Web. Si vous utilisez PayPal comme système de traitement des paiements dans votre panier d’achat, utilisez la méthode d’intégration avec le panier d’achat spécifique, et non ces étapes.
Vérifiez également que vous n’utilisez pas déjà PayPal IPN à d’autres fins, comme une sorte de livraison numérique ou l’enregistrement d’une adhésion.
Pour intégrer PayPal, vous devez activer le plugin de gestion des IPN PayPal dans le panneau marchand de Post Affiliate Pro (Network), dans la section “Plugins”. Ensuite, suivez les étapes ci-dessous.
Code d’intégration
Ajoutez maintenant le code suivant dans le formulaire de TOUS les boutons PayPal :
<input type="hidden" name="notify_url" value="https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php">
<input type="hidden" name="custom" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
Cela indiquera à PayPal qu’il doit appeler en silence le script https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php à chaque vente, et il transmettra toutes les variables de la vente, y compris le champ personnalisé, à ce script.
Exemple
Exemple de formulaire PayPal mis à jour :
<!-- Begin PayPal Button -->
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="paypalemail@yoursite.com">
<input type="hidden" name="undefined_quantity" value="1">
<input type="hidden" name="item_number" value="Product Name">
<input type="hidden" name="amount" value="19.95">
<input type="hidden" name="image_url" value="https://yoursite.com/images/paypaltitle.gif">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="http://www.yoursite.com/paypalthanks.html">
<input type="hidden" name="cancel_return" value="http://www.yoursite.com">
<input type="hidden" name="notify_url" value="https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php">
<input type="hidden" name="custom" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript"></script>
<input type="image" src="http://images.paypal.com/images/x-click-but5.gif" border="0" name="submit">
</form>
<!-- End PayPal Button -->
Dans notify_urlil est possible d’utiliser des paramètres supplémentaires : data1-data5, coupon code, channel Id, dans ce cas notify_url ressemblera à :
http://www.yoursite.com/affiliate/plugins/PayPal/paypal.php?data1=value1data2=value2data3=value3data4=value4data5=value5coupon_code=coupon1channelId=mychannel
Notez que si une commission récurrente est créée, le champ data1 sera inséré transactionId.
C’est tout ce qui est nécessaire. Maintenant, chaque fois qu’il y a une vente, PayPal utilisera son IPN notification pour informer notre script de suivi des ventes de la nouvelle transaction, et le système générera une commission pour l’affilié.
Remarque : si vous avez plusieurs boutons sur une même page, vous devez utiliser uniquement le code du champ personnalisé dans chaque bouton. La balise de script ne doit être insérée qu’une seule fois par page et ne doit pas nécessairement se trouver dans le formulaire du bouton, elle peut être placée quelque part dans le corps de la page. (le suivi des clics est par page (doit être au-dessus de tous les boutons), le champ “personnalisé” est par bouton, “notify_url” est par bouton aussi … le script PAP appelant notifysale.php est par page – doit être sous tous les boutons).
Utilisation des liens PayPal
Si vous utilisez des liens PayPal simples comme :
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MWU1Y4K24N3HY">Click here to order</a>
Dans ce cas, vous devez ignorer les étapes mentionnées ci-dessus et procéder à l’intégration de la manière suivante :
- dans chaque lien, ajoutez : id=”paypallink” donc le lien ressemblerait à ceci :
<a id="paypallink" href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MWU1Y4K24N3HY">Click here to order</a>
- sous la version JavaScript de click tracking code qui est censé se trouver dans le pied de page de votre page juste au-dessus de la balise ajoutez le code suivant :
<!-- Post Affiliate Pro Integration snippet -->
<script>
PostAffTracker.writeCookieToLink('paypallink', 'custom');
</script>
<!-- /Post Affiliate Pro Integration snippet -->
REMARQUE : Les liens PayPal doivent figurer dans votre page, quelque part au-dessus de la ligne.
Il reste une dernière étape à franchir, qui consiste à configurer l’URL de notification de PayPal pour qu’elle pointe vers le plugin PayPal Ipn Handling de Post Affiliate Pro (Network).
Ainsi, connectez-vous à votre compte PayPal, naviguez vers Profile > Selling Preferences > Instant Payment Notification Preference, cliquez sur ‘Edit settings‘, activez les messages IPN en sélectionnant ‘Receive IPN messages (Enabled)‘ et définissez l’URL de notification à :
http://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php
C’est fini.
Intégrez facilement votre boutique Shopify avec Post Affiliate Pro pour suivre les ventes et gérer les commissions. Utilisez le plugin officiel ou créez une application privée. Suivez notre guide étape par étape pour configurer les permissions, installer l'application, et intégrer le code de suivi des clics. Optimisez votre stratégie e-commerce dès aujourd'hui!
Découvrez comment intégrer WebToPay avec Post Affiliate Pro pour faciliter les paiements mondiaux. Apprenez à transmettre l'ID visiteur et à traiter les réponses pour suivre efficacement les commissions de vente. Visitez notre page pour des instructions détaillées et optimisez vos transactions internationales dès aujourd'hui!