Cart66 integration
Con questo plugin è possibile vendere facilmente prodotti digitali e fisici.
Questo metodo di integrazione integra la pagina delle ricevute di Cart66 (plugin di WordPress).
Tracciamento delle vendite
L’integrazione è piuttosto semplice. L’unico passo da fare è modificare il file wp-content/plugins/cart66/views/receipt.php e trovare una riga con questo codice:
if(Cart66Setting::getValue('enable_google_analytics') == 1 && $order->viewed == 0)
Ora, copia il codice qui sotto e incollalo appena sopra la riga citata:
<!-- Post Affiliate Pro integration 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 number_format($order->total, 2, ".", ""); ?>');
sale.setOrderID('<?php echo $order->trans_id; ?>');
sale.setProductID('<?php echo get_bloginfo("name"); ?>');
PostAffTracker.register();
</script>
<!-- /Post Affiliate Pro integration snippet -->
È tutto. Salva le modifiche. Ora il sistema è integrato.
Tracciamento per prodotto
Se vuoi tracciare i tuoi ordini per prodotto, usa invece questo codice:
<!-- Post Affiliate Pro integration 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');
<?php
$i = 1;
foreach ($order->getItems() as $item) {
?>
echo "var sale$i = PostAffTracker.createSale();";
echo "sale$i.setTotalCost('".$item->product_price * $item->quantity."');";
echo "sale$i.setOrderID('".$order->trans_id."(".$i.")');";
echo "sale$i.setProductID('".$item->product_id."');";
<?php
$i++;
}
?>
PostAffTracker.register();
</script>
<!-- /Post Affiliate Pro integration snippet -->
Tracciamento dei coupon
Se vuoi supportare il tracciamento dei coupon, aggiungi questo codice al tuo codice di tracciamento delle vendite:
<?php
if (!empty($order->coupon) && !empty($couponCodeUsed)) {
$coupons = explode(" (",$couponCodeUsed, 2);
echo "sale.setCoupon('".$coupons[0]."');\n";
}
?>
Se vuoi utilizzare l’importo dello sconto nel codice di monitoraggio delle vendite, puoi usare questa variabile:
$order->discount_amount
Cart66 su Cloud
Se disponi di Cart66 basato su cloud, l’integrazione è possibile. Non sarà possibile tracciare gli ordini per prodotto, ma è possibile tracciare il subtotale dell’ordine e l’ID dell’ordine. Aggiungi il seguente codice di tracciamento HTML alla tua pagina di ringraziamento:
<img src="//URL_TO_PostAffiliatePro/scripts/{$ImageTrackUrl}&TotalCost={{order_subtotal}}&OrderID={{order_number}}" width="1" height="1" />
Ecco fatto. Salva il tuo lavoro e hai finito.
Non dimenticarti di integrare il tuo WordPress con il codice di tracciamento dei clic.