Pulsanti PayPal Smart integration
I Pulsanti Smart Payment di PayPal mantengono aggiornati i pulsanti del tuo sito assicurandosi che tu abbia le ultime opzioni di pagamento e gli stili dei pulsanti.
I pulsanti PayPal Smart ti offrono due possibilità: creare un pulsante di pagamento una tantum o un pulsante di sottoscrizione. Puoi usare questa integrazione per entrambi.
L’integrazione consiste in due fasi principali – il codice di tracciamento clic e il codice di tracciamento della vendita.
Codice di tracciamento dei clic
Puoi trovare il tuo codice di monitoraggio dei clic nel tuo pannello commerciante Strumenti > Integrazione > Monitoraggio dei clic. Copia il codice e mettilo in ogni pagina dove hai un pulsante PayPal Smart che vuoi integrare.
Tracciamento della vendita (pulsante)
Il codice di tracciamento delle vendite deve essere aggiunto in ciascuno dei tuoi pulsanti Smart. Il codice va nella sezione ‘onApprove‘ del codice del pulsante. Nel caso in cui il tuo pulsante non la usi, creala. I pulsanti dovrebbero assomigliare a questo:
<div id="paypal-button-container-P-NNNNN"></div>
<script src="https://www.paypal.com/sdk/js?client-id=XXXXXYYYYYZZZZZ&vault=true&intent=subscription" data-sdk-integration-source="button-factory"></script>
<script>
paypal.Buttons({
style: {
shape: 'pill',
color: 'silver',
layout: 'vertical',
label: 'paypal'
},
createSubscription: function(data, actions) {
return actions.subscription.create({
/* Creates the subscription */
plan_id: 'P-NNNNN'
});
},
onApprove: function(data, actions) {
// THE TRACKING CODE GOES HERE
}
}).render('#paypal-button-container-P-NNNNN'); // Renders the PayPal button
</script>
Il codice di tracciamento della vendita leggerà automaticamente l’ID del nuovo ordine/abbonamento. Il prezzo e l’ID del prodotto devono essere definiti manualmente da te. Ecco il codice da utilizzare:
// Post Affiliate Pro integration code
var sale = PostAffTracker.createSale();
sale.setTotalCost('123.45'); // the price goes here
sale.setProductID('P-NNNNN'); // plan ID goes here
if (typeof data.subscriptionID !== 'undefined') {
sale.setOrderID(data.subscriptionID);
} else {
sale.setOrderID(data.orderID);
}
PostAffTracker.register();
Ed ecco fatto. Se vuoi tracciare solo un pagamento una tantum, non devi abilitare il plugin PayPal e non devi impostare l’URL di notifica.
Monitoraggio delle transazioni ricorrenti
Per tracciare le commissioni ricorrenti devi abilitare il plugin di PayPal e devi anche impostare questo URL di notifica nel tuo account PayPal: https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php.
Se usi già l’URL di notifica per un altro script puoi ancora far funzionare l’integrazione. Dai un’occhiata alla sezione 3. di questa guida: /integration-methods/integration/paypalipnother/