ReCharge (Shopify) integration
La piattaforma ReCharge ti permette di aggiungere dei prodotti con un abbonamento periodico al tuo negozio Shopify. Questa guida ti spiegherà come integrare ReCharge con Post Affiliate Pro per tracciare questi pagamenti ricorrenti.
Per tracciare i pagamenti ricorrenti hai bisogno della funzionalità Commissioni Ricorrenti o del plugin “Lifetime Commissions” attivato nel tuo account Post Affiliate Pro!
Il processo di integrazione varia a seconda che il negozio utilizzi ReCharge Checkout su Shopify o Shopify Checkout.
I clienti che hanno installato ReCharge dopo il 2 novembre 2020 usano Shopify Checkout e i clienti che hanno installato ReCharge prima del 2 novembre 2020 usano ReCharge Checkout su Shopify. Puoi confermare il tipo di checkout del tuo negozio anche direttamente nel pannello di amministrazione di ReCharge nel tuo negozio -> Impostazioni (icona della chiave inglese) -> Negozio (Il mio account) -> Stato dell’account. Clicca qui per maggiori informazioni.
Se il tuo negozio usa Shopify Checkout devi creare un token API come descritto nel passaggio 1. e configurare il plugin di gestione del webhook di ReCharge come descritto nel passaggio 2. Poi procedi all’integrazione del tuo negozio Shopify come descritto in questa guida. Non è necessario fare i passaggi 3. e 4. descitti qui sotto.
Se il tuo negozio usa ReCharge Checkout su Shopify devi seguire tutti e quattro i passaggi descritti qui sotto.
Crea un token API
Per prima cosa, dovrai contattare ReCharge per richiedere l’accesso all’API. Clicca qui per maggiori informazioni.
Una volta che ti è stato concesso l’accesso API, puoi creare il tuo token API. Per farlo, accedi al tuo pannello di amministrazione Shopify, vai alla sezione App e clicca su Fatturazione Periodica di ReCharge in modo da arrivare al pannello ReCharge.
Una volta lì, clicca sulla scheda Integrazioni nel menu in alto, in questa sezione clicca su Integrazioni Abilitate, e poi su Token API. Sul bordo destro della pagina. Dopodiché, clicca su Crea un token API.
Nomina il token API come preferisci, aggiungi un’email dove verrai avvisato se il webhook dovesse fallire, e soprattutto assicurati di aggiungere il permesso di accesso in Lettura agli Ordini. Se vedi anche il permesso di Webhooks lì, impostalo su Accesso in Lettura e Scrittura, tuttavia questo potrebbe essere stato rimosso e quindi non è più necessario impostarlo.
Salva il token e copia la sua chiave API.
Configura il plugin di gestione del webhook di ReCharge
Il passaggio successivo consiste nell’accedere al tuo pannello commerciante Post Affiliate Pro, andare in Configurazione -> Plugin e attivare il plugin chiamato Gestione del webhook ReCharge. Una volta che lo hai attivo, clicca sul pulsante Configura e aggiungi la chiave API Recharge nella pagina di configurazione del plugin. In questa pagina, puoi anche configurare cosa esattamente verrà tracciato come ad esempio l’ID del Prodotto, e puoi anche scegliere se tracciare alcuni dati aggiuntivi dell’ordine nei campi di dati extra. Quando hai finito, salva la configurazione del plugin in fondo alla pagina.
Modifica la tua pagina di ringraziamento
Se il tuo negozio utilizza ReCharge Checkout su Shopify come descritto sopra, accedi al tuo pannello di amministrazione Shopify, vai alla sezione App e clicca su Fatturazione Periodica di ReCharge per arrivare al pannello di amministrazione di ReCharge. Una volta lì, clicca su Impostazioni (icona della chiave inglese) in alto a destra e vai alla sezione Checkout. Scorri fino alla sezione della pagina di Ringraziamento e incolla il seguente codice nel campo del contenuto Aggiuntivo & scripts e tracciamenti:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
var discountMultiplier = 1 - {{total_discounts}} / ({{subtotal_price}} + {{total_discounts}});
{% for item in line_items %}
var itemPrice = {{item.price}} * {{item.quantity}};
var sale{{ loop.index }} = PostAffTracker.createSale();
sale{{ loop.index }}.setTotalCost(itemPrice * discountMultiplier);
var subscriptionId = '{{item.subscription_id}}';
if (subscriptionId != '') {
sale{{ loop.index }}.setOrderID(subscriptionId);
} else {
sale{{ loop.index }}.setOrderID('{{id}}({{ loop.index }})');
}
sale{{ loop.index }}.setProductID('{{item.product_id}}');
sale{{ loop.index }}.setCoupon('{{discount_code}}');
{% endfor %}
PostAffTracker.register();
</script>
Se vuoi salvare il nome del cliente o l’email puoi aggiungere le seguenti righe:
sale{{ loop.index }}.setData1('{{email}}');
sale{{ loop.index }}.setData2('{{first_name}} {{last_name}}');
sotto la:
sale{{ loop.index }}.setCoupon('{{discount_code}}');
Puoi trovare altre variabili disponibili nella base di conoscenza di ReCharge.
Tracciamento dei clic
Accedi al tuo pannello di amministrazione Shopify, vai alla sezione Negozio online, e clicca su Temi. In questa sezione clicca sul pulsante Azioni nell’anteprima del tuo tema Live, e scegli Modifica codice dal menu a tendina.
Nella directory Layout, trova un file chiamato tema/liquido. Inserisci il codice di tracciamento dei clic dal tuo pannello commerciante Post Affiliate Pro -> Strumenti -> Integrazione -> tracciamento dei clic proprio sopra il tag </BODY> in questo file e salvalo.