WorldPay (IPN utilisé par d’autres scripts) integration
Un des principaux fournisseurs de paiements mondiaux pour les entreprises de toutes tailles.
L’intégration de WorldPay est similaire à celle de PayPal, elle utilise également le callback de WorldPay.
Note ! Il s’agit de la description de l’intégration avec WorldPay si vous utilisez des boutons WorldPay sur vos pages web. Si vous utilisez WorldPay 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.
Depuis la version 4.2.5.0, l’intégration avec WorldPay fonctionne également avec les commissions récurrentes FuturePay.
Ajout du code
Ajoutez maintenant le code suivant dans TOUS les boutons du formulaire WorldPay :
<input type="hidden" name="M_aid" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
Ceci assignera la valeur du cookie dans M_aid et cette valeur sera envoyée à PAP pour traitement.
Exemple
Exemple de formulaire WorldPay mis à jour :
<form action="http://www.worldpay.com....>
...
<input type="hidden" name="M_aid" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript"?
</script>
...
</form>
Intégration 2
Maintenant, le callback IPN est dirigé vers votre script. Ce callback doit également être transmis au script PAP worldpay.php, dont l’url est https://URL_TO_PostAffiliatePro/plugins/WorldPay/worldpay.php
Si votre script de traitement WorldPay 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/WorldPay/worldpay.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* end of PAP integration */
Cela garantira que l’ensemble du rappel IPN sera transféré sans affecter votre script original.
C’est tout ce qui est requis. Maintenant, à chaque vente, WorldPay utilisera sa fonction de rappel pour appeler notre script de suivi des ventes, et le système générera une commission pour l’affilié.