WorldPay (IPN używany przez inny skrypt) integration
Wiodący globalny dostawca płatności dla firm każdej wielkości.
Integracja WorldPay jest podobna do PayPal, wykorzystuje również callback WorldPay.
Uwaga! To jest opis integracji z WorldPay, jeśli używasz przycisków WorldPay na swoich stronach internetowych. Jeśli używasz WorldPay jako systemu przetwarzania w koszyku, użyj metody integracji z koszykiem, a nie tych kroków.
Od wersji 4.2.5.0 integracja z WorldPay działa również z cyklicznymi prowizjami FuturePay.
Dodaj kod
Teraz dodaj następujący kod do KAŻDEGO formularza przycisku 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>
Spowoduje to przypisanie wartości cookie do M_aid i przesłanie tej wartości do przetworzenia do PAP.
Przykład
Przykład zaktualizowanego formularza WorldPay:
<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>
Integracja 2
Teraz callback IPN jest wskazywany na Twój skrypt. Ten callback musi zostać przekazany również do skryptu PAP worldpay.php, którego adres url to https://URL_TO_PostAffiliatePro/plugins/WorldPay/worldpay.php.
W przypadku, gdy Twój skrypt przetwarzania worldpay jest w PHP, możesz użyć następującego kodu, aby to osiągnąć. Możesz go umieścić na początku swojego pliku przetwarzania:
/* 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 */
To zapewni, że całe wywołanie zwrotne IPN zostanie przekazane bez wpływu na twój oryginalny skrypt
To wszystko, co jest wymagane. Teraz, gdy dojdzie do sprzedaży, WorldPay użyje swojej funkcji callback, aby wywołać nasz skrypt śledzenia sprzedaży, a system wygeneruje prowizję dla partnera.