Перейти к содержимому


Подскажите Как Подключить Е Commerce


  • Закрытая тема Тема закрыта
В этой теме нет ответов

#1 dfysdbu

dfysdbu

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 430 сообщений

Отправлено 19 Декабрь 2017 - 01:08

Есть инструкция от яндекса по установке Электронной коммерции. Мой сайт SL-204342

Я сделал следующие действия. но эфффект нулевой, в метрику данные по заказам не передаются. Подскажите как заставить работать коды.

В метрике подключил "Отправка в Метрику данных электронной коммерции"

В шаблон HTML добавил код

  <!-- Электронная коммерция -->
  <script type="text/javascript">window.dataLayer = window.dataLayer || [];</script>
  <!-- END Электронная коммерция -->

Затем в шаблон "товар" добавил код

<!-- Электронная коммерция -->
<script>
function add_ecommerce() {
window.dataLayer.push({
  "ecommerce": {
   "add": {
	"products": [
	 {
	  "id": "{GOODS_ID}",
	  "name": "{GOODS_NAME}",
	  "price": {GOODS_MOD_PRICE_NOW},
	  "quantity": $('.quantity').val()
	 }
	]
   }
  }
});
}
$(document).ready(function(){
$('.add-cart.btn.btn-success.available-now').click(function(){
  add_ecommerce()
});
});
</script>
<!-- END Электронная коммерция -->
<!-- Электронная коммерция VAR-2 -->
<script>
// Просмотр товара
window.dataLayer.push({
'ecommerce' : {
	'detail' : {
	 'products' : [
		{
		 'name' : '{GOODS_NAME}', // обязательное
		 'id' : '{GOODS_MOD_ART_NUMBER}', // обязательное
		 'price' : '{GOODS_MOD_PRICE_NOW | money_format}',
		 'brand' : ' ',
		 'category' : '{% FOR upper_navigation %}{upper_navigation.NAME}{% ENDFOR %}',
		 'variant' : ' '
		}
	 ]
	}
}
});
// Добавление товара в корзину
window.dataLayer.push({
'ecommerce' : {
	'add' : {
	 'products' : [
		{
		 'name' : '{GOODS_NAME}', // обязательное
		 'id' : '{GOODS_MOD_ART_NUMBER}', // обязательное
		 'price' : '{GOODS_MOD_PRICE_NOW | money_format}',
		 'brand' : ' ',
		 'category' : '{% FOR upper_navigation %}{upper_navigation.NAME}{% ENDFOR %}',
		 'variant' : ' ',
		 'quantity': 1
		}
	 ]
	}
}
});
</script>
<!-- END Электронная коммерция VAR-2 -->


Затем в шаблон "Просмотр заказа" добавил

<!-- Электронная коммерция -->
<script>
function add_detail() {
window.dataLayer.push({
"ecommerce": {
  "purchase": {
   "actionField": {
  "id" : "{ORDER_NUM}",
  },
		 "products":[ {%FOR order_lines%}
		 {% IFNOT order_lines.TYPE_ID=2 %}
	{"id": "{order_lines.MOD_ID}",
	 "name" : "{order_lines.NAME}",
	 "price": {order_lines.LINE_PRICE},
	 "quantity": {order_lines.QUANTITY}
	}{%IF order_lines.last%}{%ELSE%},{%ENDIF%}{%ENDIF%}
	{%ENDFOR%}
   ]
  }
}
});
}
$(document).ready(function(){
  add_detail();
});
</script>
<!-- END Электронная коммерция -->





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных