PayPal (IPN e campo personalizzato usato da altri script) integration
Il modo più veloce e sicuro per inviare denaro, fare un pagamento online, ricevere denaro o creare un account commerciale.
L’integrazione di PayPal avviene utilizzando il callback IPN anche quest’ultimo e il campo personalizzato sono già stati utilizzati da un altro sistema (ad esempio dal carrello degli acquisti). Per questo motivo dovrai allegare il valore del cookie all’URL di notifica originale e in seguito inviarlo nuovamente al tuo account Post Affiliate Pro.
Pulsante Paypal
Il primo passaggio consiste nell’assicurarsi che ogni pulsante paypal abbia il campo notify_url. Devi aggiungere questo codice al campo notify_url, in ogni pulsante:
id="pap_ab78y5t4a"
Quindi il campo dovrebbe assomigliare a questo:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">PostAffTracker.setAccountId('Account_ID');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a', '', 'pap_custom');
</script>
In questo modo stiamo inviando il valore del tracking cookie allo script di elaborazione in modo da poter utilizzare il valore quando la vendita viene elaborata.
Integrazione con il tuo script di elaborazione IPN
Ora il callback IPN è indirizzato al tuo script. Questo callback deve essere inoltrato anche allo script paypal.php di Post Affiliate Pro https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php.
Se il tuo script di elaborazione di PayPal è in PHP, puoi usare il seguente codice. Puoi metterlo all’inizio del tuo file di elaborazione o all’inizio della funzione di elaborazione.
/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php?pap_custom=".$_GET['pap_custom']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Post Affiliate Pro integration snippet */
Ecco fatto. Adesso il tuo account PayPal è integrato.
Questo è tutto ciò che devi fare. Ora, ogni volta che ci sarà una vendita, PayPal userà la sua funzionalità IPN per richiamare il tuo script e da lì, i dati IPN verranno reindirizzati al nostro script di monitoraggio delle vendite, così il sistema genererà una commissione per l’affiliato appropriato.
NOTA: se hai più pulsanti in una pagina, dovresti inserire solo i valori id in ogni pulsante. Il tag script dovrebbe essere inserito solo una volta per pagina. Può essere inserito ovunque nel body della pagina.