Tracking kód elhelyezése: OpenCart 2

Tracking kód elhelyezése: OpenCart 2
Útmutató GTM (Google Tag Manager) beállítására OpenCart 2 rendszeren működő e-shopok számára.
- Csatlakozzon a hostingra FTP-n keresztül.
- A catalog/view/theme/YOUR_THEME/template/common/footer.tpl fájlba helyezze el a click tracking kódot.
- A catalog/controller/checkout/confirm.php fájlban keresse meg azt a sort, amely ezt tartalmazza:
$data[‘totals’] = array();
és helyezze be alá ezt:$this->session->data[‘totals’] = $order_data[‘totals’]; - A catalog/controller/checkout/success.php fáljban keresse meg azt a sort, amely ezt tartalmazza:
if ($this->customer->isLogged()) {
és fölé helyezze el ezt:$data[‘pap4_orderid’] = $this->session->data[‘order_id’];
$data[‘pap4_totals’] = $this->session->data[‘totals’]; - A catalog/view/theme/default/template/common/success.tpl fájlba adja hozzá a sale tracking kódot a sor ELÉ, ahol az : „echo $footer;“: van.
- Mentse el a módosításokat a hostingon.
Click tracking kód
„XXXXXXXXXXX“ – az Ön kontójának ID-jét kell beilleszteni ide.
<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“ – az Ön kontójának ID-jét kell beilleszteni ide.
<?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.edognet.hu/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 } ?>
Amennyiben nem 20% az ÁFA, módosítsa az osztást sale.setTotalCost sorban.