PayPal Express Checkout (IPN usato da un altro script)
Vuoi migliorare ulteriormente il tuo software di affiliazione? Scopri PayPal Express Checkout (IPN usato da un altro script) per Post Affiliate Pro.
Vorresti migliorare ulteriormente il tuo software di affiliazione? Scopri PayPal Express Checkout (IPN & campo personalizzato) per Post Affiliate Pro.
Il modo più veloce e sicuro per inviare denaro, effettuare pagamenti online, ricevere denaro o aprire un conto commerciante.
PayPal Express Checkout si integra utilizzando il callback IPN anche se il callback e il campo personalizzato vengono utilizzati da un altro sistema (es. carrello elettronico). Per questo motivo dovrai scegliere un separatore che distingua il nostro valore cookie da quello della terza parte. In questo esempio useremo ||.
Nota! Questa è la descrizione dell’integrazione con PayPal se utilizzi i pulsanti PayPal sulle tue pagine web. Se usi PayPal come sistema di elaborazione nel tuo carrello elettronico, utilizza il metodo di integrazione con il carrello elettronico, non questi passaggi.
Scegli un separatore che distingua il nostro valore cookie da quello della terza parte. In questo esempio useremo ||. Devi configurare il plugin Paypal per utilizzare questo separatore. Vai su Plugin > Paypal > Configura > Separatore valore personalizzato.
Ora aggiungi il seguente codice in OGNI form del pulsante PayPal. Assicurati che il campo personalizzato del tuo pulsante abbia id=”pap_ab78y5t4a” :
<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.setAppendValuesToField('||');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a');
</script>
In questo modo il referrer verrà aggiunto al campo personalizzato dopo il separatore specificato.
Ora il callback IPN è indirizzato al tuo script. Questo callback deve essere inoltrato anche allo script PAP paypal.php, il cui url è http://www.yoursite.com/affiliate/plugins/PayPal/paypal.php .
Nel caso in cui il tuo script di elaborazione PayPal sia scritto in PHP, puoi utilizzare il seguente codice per farlo. Puoi posizionarlo all’inizio del tuo file di elaborazione:
/* Integrazione PAP */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* fine integrazione PAP */
Il parametro personalizzato è nel formato 3rdPartySystemValue||PapValue. Per fare in modo che il sistema di terze parti funzioni correttamente devi estrarre 3rdPartySystemValue dal parametro personalizzato. Per farlo, aggiungi il seguente codice subito dopo la verifica IPN di PayPal:
<?php
$separator = '||';
if ($_POST['custom'] != '') {
$explodedCustomValue = explode($separator, $_POST['custom'], 2);
if (count($explodedCustomValue) == 2) {
$_REQUEST['custom'] = $_POST['custom'] = $explodedCustomValue[0];
}
}
?>
Questo è tutto ciò che serve. Ora, ogni volta che viene effettuata una vendita, PayPal Express Checkout utilizzerà la sua funzione IPN per chiamare il nostro script di tracciamento vendite, e il sistema genererà la commissione per l’affiliato.
È un metodo per integrare PayPal Express Checkout con Post Affiliate Pro utilizzando callback IPN e un campo personalizzato, consentendo un tracciamento efficiente degli affiliati anche quando il campo personalizzato è utilizzato da un altro sistema, come un carrello elettronico.
Vai su Plugin > Paypal > Configura > Separatore valore personalizzato e imposta il separatore (es. ||) per distinguere tra i valori di Post Affiliate Pro e quelli del sistema di terze parti nel campo personalizzato.
Dopo che il tuo script di elaborazione IPN ha ricevuto il callback, utilizza cURL per inoltrare i dati allo script di integrazione PayPal di Post Affiliate Pro (paypal.php).
Dopo la verifica IPN di PayPal, analizza il parametro personalizzato per estrarre il valore del sistema di terze parti suddividendolo utilizzando il separatore scelto (es. ||).
Utilizza questo metodo quando aggiungi pulsanti PayPal direttamente alle tue pagine web e hai bisogno di tracciare le vendite da affiliato, non quando PayPal viene usato solo come processore di pagamento nel tuo carrello elettronico.
Scopri un'integrazione fluida di PayPal Express Checkout con Post Affiliate Pro, con callback IPN e gestione dei campi personalizzati. Massimizza oggi il potenziale del tuo marketing di affiliazione.
Vuoi migliorare ulteriormente il tuo software di affiliazione? Scopri PayPal Express Checkout (IPN usato da un altro script) per Post Affiliate Pro.
Vuoi migliorare ancora di più il tuo software di affiliazione? Scopri l'integrazione PayPal (IPN e campo personalizzato usato da altri script).
Vuoi migliorare ancora di più il tuo software di affiliazione? Scopri l'integrazione PayPal (IPN utilizzato da un altro script) per Post Affiliate Pro.