WorldPay (IPN usato da un altro script) integration
Uno dei migliori fornitori di servizi di pagamento globali per le aziende di tutte le dimensioni.
L’integrazione di WorldPay è simile a quella di PayPal, utilizza anch’essa WorldPay callback.
Nota Bene! Questa è la descrizione dell’integrazione con WorldPay se utilizzi i pulsanti WorldPay sulle tue pagine web. Se usi WorldPay come sistema di elaborazione nel tuo carrello degli acquisti, usa il metodo per l’integrazione con il carrello degli acquisti, non questi passaggi.
Dalla versione 4.2.5.0 l’integrazione con WorldPay funziona anche con le commissioni periodiche FuturePay.
Aggiungi il codice
Ora aggiungi il seguente codice in OGNI modulo del pulsante 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>
Questo assegnerà il valore del cookie in M_aid e questo valore verrà inviato a PAP per l’elaborazione.
Esempio
Esempio di modulo WorldPay aggiornato:
<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>
Integrazione 2
Ora l’IPN callback verrà indirizzato al tuo script. Questo callback deve essere inoltrato anche allo script PAP worldpay.php, il cui url è https://URL_TO_PostAffiliatePro/plugins/WorldPay/worldpay.php.
Nel caso in cui il tuo script di elaborazione di worldpay sia in PHP, puoi usare il seguente codice per farlo. Puoi metterlo all’inizio del tuo file di elaborazione:
/* 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 */
Questo assicurerà che l’intero IPN callback venga inoltrato senza influenzare il tuo script originale
Questo è tutto ciò di cui hai bisogno. Ora ogni volta che c’è una vendita, WorldPay userà la sua funzionalità di callback per chiamare il nostro script di monitoraggio delle vendite, e il sistema genererà la commissione per l’affiliato.