Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Спасибо, а подскажите это решение поможет ?

В 12.01.2016 в 11:15, kisluk сказал:

Для OpenCart 2.x. Создаем GA_ecommerce.ocmod.xml и добавляем в него код:

  Скрыть контент


<?xml version="1.0" encoding="utf-8"?>
<modification>
  <name>Google Analytics - Ecommerce Tracking</name>
  <code>default</code>
  <version>1.0</version>
  <author>kikasso</author>

	<file path="catalog\controller\checkout\success.php">
		<operation>
		<search><![CDATA[if (isset($this->session->data['order_id'])) {]]></search>
			<add position="after"><![CDATA[
			$data['order_id'] = $this->session->data['order_id'];
                        $data['store_name'] = $this->config->get('config_name');

                        $this->load->model('account/order');
                        $data['order_info'] = $this->model_account_order->getOrder($this->session->data['order_id']);

                        $data['order_products'] = $this->model_account_order->getOrderProducts($this->session->data['order_id']);

                        $tax = 0;
                        foreach($data['order_products'] as $row){
                            $tax = $tax + $row['tax'];
                        }
                        $data['tax'] = $tax;
			]]></add>
		</operation>
	</file>

	<file path="catalog\view\theme\*\template\common\success.tpl">
		<operation>
			<search><![CDATA[<?php echo $footer; ?>]]></search>
			<add position="before"><![CDATA[
			<?php if(isset($order_id) && $order_id) { ?>
    <script type="text/javascript">

        var _gaq = _gaq || [];
        _gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
        _gaq.push(['_set', 'currencyCode', '<?php $order_info["currency_code"]; ?>']);

        _gaq.push(['_trackPageview']);
        _gaq.push(['_addTrans',
          '<?php echo $order_id; ?>',           // transaction ID - required
          '<?php echo $store_name; ?>',  // affiliation or store name
          '<?php echo $order_info["total"]; ?>',          // total - required
          '<?php echo $tax; ?>',           // tax
          '<?php echo $order_info["shipping_city"]; ?>',       // city
          '<?php echo $order_info["shipping_zone"]; ?>',     // state or province
          '<?php echo $order_info["shipping_country"]; ?>'             // country
        ]);

        <?php foreach ($order_products as $row) { ?>
          _gaq.push(['_addItem',
            '<?php echo $order_id; ?>',           // transaction ID - required
            '<?php echo $row["model"]; ?>',           // SKU/code - required
            '<?php echo $row["name"]; ?>',        // product name
            '<?php echo $row["price"]; ?>',          // unit price - required
            '<?php echo $row["quantity"]; ?>'               // quantity - required
          ]);
        <?php } ?>

         _gaq.push(['_trackTrans']); 

        (function() {
          var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
          ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
          var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
        })();

    </script>
    <?php } ?>
			]]></add>
		</operation>
	</file>	

</modification>


Файл GA_ecommerce.ocmod.xml заливаем в каталог /system/ (или в админке добавляем) и обновляем модификации. UA-xxxxxxxx-x в коде меняем на свой id в GA.

 

Надіслати
Поділитися на інших сайтах


  • 1 month later...

@Apostoll , точно не помню, вроде бы данные не отправлялись.

 

Воспользовался платным модулем https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=25965.

 

Программист знает русский язык. Так что проблем с установкой не возникнет.

Змінено користувачем kisluk
Надіслати
Поділитися на інших сайтах


  • 1 month later...

Есть очень интересный модуль для полной синхронизации аналитика, адвордс и тегменеджера - Google Marketing Tools. Стоит 99 зеленых, но для стран кроме Украины он реально полезный на все 100%.

Надіслати
Поділитися на інших сайтах


  • 2 years later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.