CyberSource (SOP utilizzato da altri script) integration
Uno dei più importanti fornitori al mondo di soluzioni per l’elaborazione delle carte di credito, per la gestione di frodi e sicurezza.
CyberSource si integra utilizzando il callback SOP anche se il callback viene utilizzato da un altro sistema (ad esempio il carrello degli acquisti).
Imposta il numero di variabile personalizzato
Subito dopo aver attivato il plugin CyberSource, devi necessario impostare un numero di variabili personalizzate, che verranno utilizzate per trasferire i dati di tracciamento a PAP. Accedi al pannello commerciante. Vai al menu Start >Plugin. Ora clicca sul pulsante Configura nella voce del plugin CyberSource. Qui puoi impostare un numero da 1 a 4. L’impostazione predefinita è 1.
Modifica i moduli dei pulsanti
Ora aggiungi il seguente codice in OGNI modulo del pulsante CyberSource:
<input type="hidden" name="merchantDefinedData2" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
Il nome dell’elemento deve essere merchantDefinedDataNUMBER. Dove NUMERO è il numero del campo personalizzato configurato nel passaggio 1.
Integrazione 2
Ora il callback SOP è indirizzato al tuo script. Questo callback deve essere inoltrato anche allo script PAP cybersource.php, il cui url è:
https://URL_TO_PostAffiliatePro/plugins/CyberSource/cybersource.php
Se il tuo script di elaborazione di cybersource è in PHP, puoi utilizzare il seguente codice. Puoi posizionarlo all’inizio del tuo file di elaborazione.
/* PAP integration */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/CyberSource/cybersource.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* end of PAP integration */
Questo assicura che l’intero callback SOP venga inoltrato senza influenzare lo script originale.
Questo è tutto ciò che è necessario. Ora, ogni volta che si verifica una vendita, CyberSource utilizzerà la sua funzione SOP per chiamare il nostro script di monitoraggio delle vendite e il sistema genererà una commissione per l’affiliato.