ZOHO Subscriptions integration
Gestisci il ciclo di fatturazione degli abbonamenti dei tuoi clienti dall’inizio alla fine. Automatizza la fatturazione periodica, gestisci gli abbonamenti, invia delle fatture professionali conformi alle tasse e fatti pagare in tempo, ogni volta.
Per integrare ZOHO Subscriptions con il tuo Post Affiliate Pro utilizziamo dei webhooks e un plugin per le “Lifetime Commissions”.
Attiva il plugin
Come prima cosa devi abilitare il plugin ZOHO Subscriptions nel tuo merchant panel. Dopo averlo abilitato, fai click sul pulsante Maggiori Informazioni e copia l’URL – ne avrai bisogno nel prossimo passaggio. Oltre al plugin di ZOHO Subscriptions assicurarsi di abilitare anche il plugin per le Lifetime Commissions.
Aggiungere il webhook
Accedi al tuo pannello di amministrazione di ZOHO Subscriptions e clicca sull’icona dell’ingranaggio in alto a destra per entrare nel menu Impostazioni. Ora vai su Automazione > Webhooks e aggiungi un nuovo webhook. Scegli ‘Pagamento del Cliente‘ per il modulo e poi potrai abilitare sia ‘Completamento del pagamento‘ che ‘Rimborso del pagamento‘.
Nella sezione ATTIVA aggiungi l’URL che hai copiato dal pulsante Maggiori Informazioni del tuo plugin e inseriscilo come URL. Aggiungi il parametro ‘paymentid’ con il valore:
${CUSTOMER_PAYMENT.PAYMENT_ID}
all’URL in modo che assomigli a questo:
URL_TO_PostAffiliatePro/plugins/ZohoSubscriptions/webhook.php?paymentid=${CUSTOMER_PAYMENT.PAYMENT_ID}
Infine, scegli ‘Default Payload‘ nella sezione BODY e salva il tuo webhook.
Integrazione del modulo di Ordine/Registrazione
Per essere in grado di tracciare le commissioni dai dati webhook devi aggiungere un codice speciale alla tua registrazione o al modulo d’ordine dove raccogli l’indirizzo email del cliente. Il codice speciale deve tracciare un’azione (anche per zero commissioni) in modo che il sistema possa creare una relazione tra il cliente e l’affiliato di riferimento.
Ecco un esempio di tale codice, che traccia automaticamente un’azione di registrazione quando un pulsante di invio con ID ‘submitButtonID‘ viene cliccato e legge l’email del cliente dal campo ‘XemailX‘:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
document.getElementById('submitButtonID').addEventListener("click", function (){papSale()});
function papSale() {
var email = document.getElementById('XemailX').value;
if (email == '') return;
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createAction('registration');
sale.setProductID('Registration');
sale.setCampaignID('11111111');
sale.setOrderID(email);
sale.setData1(email);
PostAffTracker.register();
}
</script>
Il tuo modulo ZOHO Subscriptions è integrato ora.