X-Cart integration
E’ un software per il carrello degli acquisti complesso e potente che è disponibile tramite una versione ospitata su cloud oppure tramite un software scaricabile.
Plugin per l’integrazione
L’integrazione con X-Cart (ver. 5+) è molto semplice con il plugin originale che puoi scaricare gratuitamente da https://market.x-cart.com/addons/post-affiliate-pro-integration.html.
Se non vuoi utilizzare il plugin d’integrazione, puoi integrare il tuo negozio con lo script di monitoraggio delle vendite inserito nella pagina di conferma dell’ordine. Per farlo segui i prossimi passaggi per effettuare l’integrazione.
Trova il file del modello
Trova ed apri il file \var\run\skins\default\en\checkout\success\parts\invoice.tpl.php.
Se utilizzi una skin personalizzata che ha il suo file checkout\success\parts\invoice.tpl.php allora devi integrare quello.
Tracciamento dell’ordine
Metti il seguente codice alla fine del file:
<!-- Post Affiliate Pro tracking snippet -->
<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();
sale.setTotalCost('<?php echo $this->getOrder()->getPaidTotal() ?>');
sale.setOrderID('<?php echo $this->getOrder()->getOrderNumber() ?>');
PostAffTracker.register();
</script>
<!-- /Post Affiliate Pro tracking snippet -->
Se vuoi tracciare l’email usa questa variante:
$this->getComplex('order.profile.login')
Se vuoi tracciare la tipologia di valuta usa questa variante:
$this->getOrder()->getCurrency()->code
Per il tracciamento del prodotto
Se vuoi rintracciare il tuo ordine per prodotto, devi usare questo codice:
<!-- Post Affiliate Pro tracking snippet -->
<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();
<?php
$i = 1;
foreach ($this->getOrder()->getItems() as $item) {
echo "var sale$i = PostAffTracker.createSale();
sale$i.setTotalCost(''".$item->getTotal()."'');
sale$i.setOrderID('".$this->getOrder()->getOrderNumber()."($i)');
sale$i.setProductID('".$item->getSku()."');
$i++;
}
?>
PostAffTracker.register();
</script>
<!-- /Post Affiliate Pro tracking snippet -->
Si prega di notare che l’integrazione per prodotto non include alcuno sconto. Il prezzo di ogni prodotto è un prezzo base, moltiplicato per la quantità di prodotto ordinato.
Non dimenticarti di integrare le tue pagine con il codice di tracciamento dei clic.