Nasazení tracking kódu na OpenCart 2
Nasazení tracking kódu na OpenCart 2
Návod pro nastavení GTM pro e-shopy na systému OpenCart 2.
- připojte se na váš hosting přes FTP
- do souboru catalog/view/theme/YOUR_THEME/template/common/footer.tpl vložte click tracking kód
- v souboru catalog/controller/checkout/confirm.php najděte řádek, který obsahuje: $data[‚totals‘] = array(); a pod něj vložte:$this->session->data[‚totals‘] = $order_data[‚totals‘];
- v souboru catalog/controller/checkout/success.php najděte řádek, který obsahuje: if ($this->customer->isLogged()) { a nad něj vložte:$data[‚pap4_orderid‘] = $this->session->data[‚order_id‘]; $data[‚pap4_totals‘] = $this->session->data[‚totals‘];
- do souboru catalog/view/theme/default/template/common/success.tpl přidejte sale trackovací kód PRED riadok kde je: „echo $footer;“:
- uložte změny na hostingu
Click tracking kód
„XXXXXXXXXXX“ Je třeba nahradit za ID vašeho účtu<script type="text/javascript" id="pap_x2s6df8d" src="https://login.dognet.sk/scripts/fj27g82d"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('XXXXXXXXXXX');
try {
PostAffTracker.track();
} catch (err) { }
</script>
Sale tracking kód
„XXXXXXXXXXX“ Je třeba nahradit za ID vašeho účtu<?php
if(isset($pap4_totals) && isset($pap4_orderid)) {
$subtotal = 0;
foreach ($pap4_totals as $item) {
if ($item['code'] == 'sub_total') {$subtotal += $item['value'];}
if ($item['code'] == 'coupon') {$subtotal += $item['value'];}
if ($item['code'] == 'voucher') {$subtotal += $item['value'];}
}
if ($subtotal < 0) {$subtotal = 0;}
$subtotal = $subtotal / 1.27;
?>
<script type="text/javascript" id="pap_x2s6df8d" src="https://login.dognet.sk/scripts/fj27g82d"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('XXXXXXXXXXX');
var sale = PostAffTracker.createSale();
sale.setTotalCost('<?php echo ((float)$subtotal / 1.2); ?>');
sale.setOrderID('<?php echo $pap4_orderid; ?>');
PostAffTracker.register();
</script>
<?php } ?>
V případě, že máte jiné DPH než 20%, upravte dělení v řádku sale.setTotalCost. 