Costruisci il tuo negozio o il tuo sito web con una prova gratuita, senza bisogno di carta di credito.
I Carrelli degli Acquisti di Shift4Shop sono delle ottime soluzioni di e-commerce storefront che puoi utilizzare sia per il tuo nuovo sito web che per un sito già esistente. Costruisci facilmente, modifica e mantieni il tuo negozio online e raccogli gli ordini senza aver bisogno di alcuna conoscenza di programmazione o HTML! Questa integrazione prevede l’inserimento del modello per la pagina di ringraziamento di Shift4Shop.
NOTA: La tua installazione di Post Affiliate Pro deve essere disponibile tramite HTTPS:// perché il checkout avviene in una pagina protetta.
Aggiungi un codice di tracciamento delle vendite
Vai su Impostazioni > Design > Temi & Stili > Sotto il pulsante Altro scegli Modifica modello (HTML) e modifica il file “checkout-step4.html” per aggiungere il seguente codice alla fine:
<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 sale = PostAffTracker.createSale();
var discount='[discounts]';
var splitDiscount = discount.split("$");
var numberDiscount = splitDiscount[1];
var total='[osubtotal]';
var splitTotal = total.split("$");
var numberTotal = splitTotal[1];
var TotalLessDiscount = numberTotal - numberDiscount;
sale.setTotalCost(TotalLessDiscount);
sale.setOrderID('[invoice-prefix][invoice-number]');
PostAffTracker.register();
</script>
Se hai bisogno di aggiungere più informazioni nel codice di monitoraggio della vendita, si prega di fare riferimento a questa guida su Shift4Shop: https://www.shift4shop.com/guide/.
Per utilizzare la funzione Coupon aggiungi a destra sotto:
sale.setOrderID('[invoice-prefix][invoice-number]');
il seguente:
sale.setCoupon('[coupon]');
Corrispondenza dell’ID del prodotto
Se vuoi tracciare le commissioni per prodotto, devi usare questo codice di integrazione invece di quello sopra. Le istruzioni sono quasi le stesse – modifica lo stesso file “checkout-step4.html” e aggiungi questo codice alla prima linea del file:
<!-- PAP Integration snippet - part1 -->
<input type="hidden" id="itemNums" value="0">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<!-- checking if any discount (not gift certificate!) has been applied -->
<script type="text/javascript">
var papItems = [];
var discount = '[discounts]';
var splitDiscount = discount.split('$');
if (splitDiscount[1]>0) {
var numberDiscount = splitDiscount[1];
}
</script>
<!-- /PAP Integration snippet - part1 -->
Ora trova questa linea:
<!--START: items-->
e aggiungici sotto questo codice:
<!-- PAP Integration snippet - part2 -->
<script type="text/javascript">
var i = document.getElementById('itemNums').value;
var iIncremented = ++i;
document.getElementById('itemNums').value=iIncremented;
var subTotal = '[subtotal]';
var splitSubTotal = subTotal.split('$');
subTotal = splitSubTotal[1];
papItems[i-1] = {"subTotal":subTotal, "id":'[id]', "orderId":"[invoice-prefix][invoice-number]("+iIncremented+")"};
</script>
<!-- /PAP Integration snippet - part2 -->
L’ultima parte del codice va alla fine dello stesso file:
<!-- PAP Integration snippet - part3 -->
<script type="text/javascript">
var discountPerItem = 0;
if (typeof numberDiscount != 'undefined') {
discountPerItem = numberDiscount / document.getElementById('itemNums').value;
}
PostAffTracker.setAccountId('Account_ID');
papItems.forEach(function (item, index) {
var sale = PostAffTracker.createSale();
sale.setTotalCost(item.subTotal - discountPerItem);
sale.setOrderID(item.orderId);
sale.setProductID(item.id);
PostAffTracker.register();
});
</script>
<!-- /PAP Integration snippet - part3 -->
L’applicazione utilizzerà gli ID dei prodotti definiti nel tuo Shift4Shop in modo da poter facilmente controllare ogni ID del prodotto in Prodotti > Visualizza.
Lifetime commissions
Suggerimento: Se desideri utilizzare le Lifetime Commissions, allora nel file “checkout-step4.html” trova la seguente linea:
<td class="item">[oemail]</td>
e proprio sotto quella linea aggiungi questo codice:
<!-- Post Affiliate Pro integration snippet -->
<script type="text/javascript">
var customerEmail = '[oemail]';
</script>
<!-- Post Affiliate Pro integration snippet -->
L’ultimo passaggio consiste nell’aggiungere questa linea nel codice di tracciamento delle vendite:
sale.setData1(customerEmail);