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

[Решено?..] Яндекс.Метрика - подсчет числа добавлений в корзину и оформлений заказа


chaser

Recommended Posts

Не пойму в каком месте добавить код Яндекс Метрики для подсчета числа добавлений в корзину и оформления заказа

 

1. Товар добавляется в корзину скриптом, поэтому сходу не понятно в каком месте добавить код типа:

<form ... onsubmit="yaCounter12345678.reachGoal('add_to_cart'); return true;">

2. Нашел simplecheckout.tpl, но в нем нет тега FORM

 

Пример кода добавления:

<form ... onsubmit="yaCounter12345678.reachGoal('zakaz_tovara'); return true;">

Подскажите, куда добавить данный код?

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


catalog/view/javascript/common.js

...
function addToCart(product_id, quantity) {
...
if (json['success']) {
...
>>

...
function addToCart(product_id, quantity) {
...
if (json['success']) {
yaCounter12345678.reachGoal('zakaz_tovara');
...
но может не сработать :-)
Надіслати
Поділитися на інших сайтах

и еще для карточки товара отдельно - в шаблоне товара

...
$('#button-cart').bind('click', function() {
...
			if (json['success']) {
				
				// вот сюда
				
				$('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
...
Надіслати
Поділитися на інших сайтах

По первому вопросу - по идее все таки заказ через корзину записывается и в метрику. Сложно просто отловить именно свое добавление.

 

А может кто помочь со вторым вопросом?

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


По идее нужно добавить событие для кнопки файла "simplecheckout.tpl"

 <a class="button button_oc btn" data-onclick="createOrder" id="simplecheckout_button_confirm"><span><?php echo $button_order; ?></span></a>

Но ONCLICK там есть уже (подстановка скриптом). А как добавить к существующему не ясно.

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


По идее нужно добавить событие для кнопки файла "simplecheckout.tpl"

 <a class="button button_oc btn" data-onclick="createOrder" id="simplecheckout_button_confirm"><span><?php echo $button_order; ?></span></a>

Но ONCLICK там есть уже (подстановка скриптом). А как добавить к существующему не ясно.

Через запятую попробуйте, или через точку с запятой. Кажется, когда-то мне приходилось вешать на онклик два сценария. И вроде, через запятую...

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


это ты зря...

этот адрес доступен в любое время любому посетителю (и боту тоже).

 

Согласен, по кнопке было бы красивее, если знать как.

 

Ну а в метрике учет посещений роботов отключен через настройки

В роботсе данный УРЛ закрыт от индкесации

Соотв. по прямой ссылке вероятность перехода минимальна

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


  • 2 years later...
В 06.03.2015 в 14:58, afwollis сказал:

catalog/view/javascript/common.js

 


...
function addToCart(product_id, quantity) {
...
if (json['success']) {
...

>>

 


...
function addToCart(product_id, quantity) {
...
if (json['success']) {
yaCounter12345678.reachGoal('zakaz_tovara');
...

но может не сработать :-)

 

Важный момент: многие шаблоны используют свой common.js, который лежит в папке /catalog/view/theme/имя_шаблона/js, если таковой имеется изменения надо вносить в него.

 

После изменений в карточке в большинстве случаев надо обновить модификаторы в админке. В остальном решение верное и надежное!

 

В 06.03.2015 в 15:17, afwollis сказал:

и еще для карточки товара отдельно - в шаблоне товара

 


...
$('#button-cart').bind('click', function() {
...
			if (json['success']) {
				
				// вот сюда
				
				$('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
...

 

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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