PayWhirl integration
PayWhirl semplifica la gestione dei pagamenti ricorrenti.
L’integrazione con PayWhirl viene fatta utilizzando un’applicazione incorporata di PayWhirl chiamata “Custom Tracking Scripts”.
Installa l’app
Per effettuare l’integrazione, vai al tuo account PayWhirl e poi su App & Integrazioni. Trova e installa un’applicazione chiamata Custom Tracking Scripts.
Una volta installato vedrai due diverse schede nella pagina delle impostazioni. Una sezione caricherà gli script su OGNI pagina che PayWhirl fornisce e l’altra sezione caricherà gli script solo DOPO le CONVERSIONI, quando le persone completano il checkout con successo – questo è quello che useremo.
Tracciamento delle vendite
Il primo passaggio consiste nel dare un nome alla tua app. Puoi chiamarla ad esempio Post Affiliate Pro
Ora, sceglie la scheda ‘Conversione‘ e usa il seguente codice in essa:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
{% for invoice in invoices %}
papSkus = '';
{% for item in invoice.items %}
papSkus += '{{item.sku}}, ';
{% endfor %}
var sale{{ loop.index }} = PostAffTracker.createSale();
if ({{invoice.paid}}) {
sale{{ loop.index }}.setTotalCost({{ invoice.amount_due }} - {{ invoice.shipping_total }} - {{ invoice.tax_total }});
} else {
sale{{ loop.index }}.setTotalCost(0);
}
{% if invoice.subscription_id %}
sale{{ loop.index }}.setOrderID('{{ invoice.subscription_id }}');
{% else %}
sale{{ loop.index }}.setOrderID('{{ invoice.id }}');
{% endif %}
sale{{ loop.index }}.setProductID(papSkus.slice(0, -2));
sale{{ loop.index }}.setData1('{{ customer.email }}');
sale{{ loop.index }}.setCurrency('{{ invoice.currency }}');
sale{{ loop.index }}.setCoupon('{{ invoice.promo_code }}');
{% if loop.index != invoices|length %}
sale{{ loop.index }}.doNotDeleteCookies();
{% endif %}
{% endfor %}
PostAffTracker.register();
</script>
Se scorri un po’ più in basso vedrai un elenco completo delle variabili disponibili, quindi se volevi personalizzare il codice di monitoraggio delle vendite, sentiti libero di farlo usando le variabili disponibili.
Configurazione webhook
Per tracciare anche i pagamenti ricorrenti dovrai impostare un webhook sotto Sviluppatore > Webhooks dove dovrai creare un webhook per l’evento account charge.succeeded. Se stai cercando di tracciare anche i rimborsi allora crea anche il webhook per charge.refunded.
Il webhook deve essere creato per il seguente URL:
https://URL_TO_PostAffiliatePro/plugins/PayWhirl/paywhirl.php
Le commissioni ricorrenti verranno tracciate solo se usi la funzionalità Commissioni Ricorrenti o il plugin Lifetime Commission.
Attivazione del plugin
L’ultimo passaggio dell’integrazione consiste nell’attivare il plugin di monitoraggio nel tuo account Post Affiliate Pro. Accedi al tuo pannello commerciante e vai su Configurazione > Plugin dove devi trovare e attivare il plugin di gestione del webhook PayWhirl. Una volta attivato il plugin puoi configurarlo per abilitare/disabilitare il tracciamento dei rimborsi e per impostare quali dettagli devono essere salvati nei campi dati extra della commissione.
Non dimenticarti di integrare il tuo sito con il codice di tracciamento dei clic.