Analytics
Сейчас в сети: 1.3K
Сейчас в сети: 1.3K
Настройка целей, отслеживание электронной торговли, многоканальные последовательности и тд
Подсказки
star_border
Ответить

Код Ecommerce для CMS Opencart

Магистр ✭

Всем привет!

 

Мне необходимо настроить Ecommerce для CMS Opencart.
Настраиваю через GTM и dataLayer. Все настройки работают.

Может у кого-то есть готовый код с информацией о транзакции для этой CMS?
Владелец сайта не может сам сделать, а я не программист.

Спасибо!)

Код Ecommerce для CMS Opencart

Магистр ✭

Задача закрыта. Нашли решение.

Код Ecommerce для CMS Opencart

Студент ✭

Доброго времени суток!
А каким способом решили свою задачу?

Код Ecommerce для CMS Opencart

Магистр ✭

Нашел вот такую статью: http://www.notesonclick.com/blog/add-google-analytics-e-commerce-tracking-in-opencart/
Но тут код для простого Ecommerce. Я же настраивал через GTM, по этому мы переделали скрипт, который отрабатывает на странице "Спасибо за покупку". 

Код Ecommerce для CMS Opencart

Студент ✭ ✭

Здравствуйте, Игорь, также бьюсь над этим вопросом, не поделитесь решением?

Код Ecommerce для CMS Opencart

Магистр ✭

Доброго времени суток. Ответ выше Веселый

Код Ecommerce для CMS Opencart

Студент ✭ ✭

Я же настраивал через GTM, по этому мы переделали скрипт, который отрабатывает на странице "Спасибо за покупку".

 

Не поделитесь, что именно переделали в success.php и в success.tpl

Я обыгрывал вот это

<?php
$items =$products;

function getItemsJs(&$item) {
return <<<HTML
{
'name':     '{$item['name']}',
'sku':     '{$item['sku']}',
'price':     '{$item['price']}',
'quantity':     '{$item['quantity']}',
HTML;
}
?>
<script>
dataLayer = [{
	'transactionId': "<?php echo $order_id ?>",
	'transactionTotal': "<?php echo $total ?>",
	'transactionProducts': [
	<?php foreach ($items as $item) {
	echo getItemsJs($item);
	}
	?>
	]
	}];
</script>

идут ошибки, если оставить

<script>
dataLayer = [{
	'transactionId': "<?php echo $order_id ?>",
	'transactionTotal': "<?php echo $total ?>",
	}];
</script>

то TGM видит данные но не передает в аналитикс

 

Код Ecommerce для CMS Opencart

Магистр ✭

К сожалению, у меня уже нет доступов к хостингу и GTM по тому проекту.

Re: Код Ecommerce для CMS Opencart

Студент ✭ ✭

Немного покопав заработала следующая формула для

\catalog\view\theme\*ваша_теме\template\common\success.tpl

<?php
$items =$products1;

function getItemsJs(&$item) {
return <<<HTML
{
'name':     '{$item['name']}',
'price':     '{$item['price']}',
'quantity':     '{$item['quantity']}',
},
HTML;
}
?>

<script>
dataLayer = [{
	'transactionId': "<?php echo $order_id ?>",
	'transactionTotal': "<?php echo $total ?>",
	'transactionProducts': [

	<?php foreach ($items as $item) {
	echo getItemsJs($item);
	}
	?>
	]
	}];
</script>

GTM видит, в коде странички есть, а в Аналитику не передаются данные.

Код Ecommerce для CMS Opencart

Магистр ✭

Проверьте через консоль с помощью плагина GA Debugger. Создается ли datalayer в нужном формате.