- Форум владельцев интернет-магазинов
- → Публикации zvrv
Публикации zvrv
8 публикаций создано zvrv (учитываются публикации только с 30-Март 23)
#251032 Настройки Смс
Отправлено от zvrv в 21 Октябрь 2016 - 22:32 в Бэк-офис. Настройки
#250048 Настройки Смс
Отправлено от zvrv в 11 Октябрь 2016 - 16:19 в Бэк-офис. Настройки
#227988 Расширенная Электронная Торговля В Яндекс Метрике
Отправлено от zvrv в 23 Февраль 2016 - 17:39 в Язык разметки и переменные шаблонов
Ирина345 (20 Февраль 2016 - 10:22) писал:
для этого в шаблоне Товар найдите
<input type="button" value="оформить заказ" id="button-cart" class="buy_button" onclick="quickorder('.goodsDataForm'); return false;" title="Положить «{GOODS_NAME}» в корзину"/>замените на
<input type="button" value="оформить заказ" id="button-cart" class="buy_button" onclick="quickorder('.goodsDataForm');dataLayer.push();return false;" title="Положить «{GOODS_NAME}» в корзину"/> <script type="text/javascript"> dataLayer.push({ "ecommerce": { "add": { "products": [ { 'name' : '{GOODS_NAME}', // обязательное 'id' : '{GOODS_MOD_ART_NUMBER}', // обязательное 'price' : '{GOODS_MOD_PRICE_NOW}', 'brand' : ' ', 'category' : '{% FOR upper_navigation %}{upper_navigation.NAME}{% ENDFOR %}', 'variant' : ' ' } ] } } }); </script>
Я так понимаю, что наличие данных строк
dataLayer.push({ "ecommerce": { "add": { "products": [ { 'name' : '{GOODS_NAME}', // обязательное 'id' : '{GOODS_MOD_ART_NUMBER}', // обязательное 'price' : '{GOODS_MOD_PRICE_NOW}', 'brand' : ' ', 'category' : '{% FOR upper_navigation %}{upper_navigation.NAME}{% ENDFOR %}', 'variant' : ' ' } ] } } });в коде страницы само по себе означает добавление товара в корзину и не требует выполнения функции.
Подскажите как встроить dataLayer в шаблон БЫСТРЫЙ ЗАКАЗ, так чтобы на сайте не вылазила js ошибка.
#227577 Расширенная Электронная Торговля В Яндекс Метрике
Отправлено от zvrv в 19 Февраль 2016 - 17:16 в Язык разметки и переменные шаблонов
https://yadi.sk/i/iPid22TLp7vZ2
Ирина345 (19 Февраль 2016 - 17:10) писал:
<script type="text/javascript"> window.dataLayer = window.dataLayer || []; (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter7223932 = new Ya.Metrika({ id:7223932, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, trackHash:true, ecommerce:"dataLayer" }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script>
замените на
<!-- Yandex.Metrika counter --> <script type="text/javascript"> window.dataLayer = window.dataLayer || []; (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter7223932 = new Ya.Metrika({ id:7223932, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, ecommerce:"dataLayer" }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); dataLayer.push({ 'ecommerce' : { 'detail' : { 'products' : [ { 'name' : {GOODS_NAME}, // обязательное 'id' : {GOODS_MOD_ART_NUMBER}, // обязательное 'price' : {GOODS_MOD_PRICE_NOW}, 'brand' : {% FOR goods_features%} {% IF goods_features.NAME=Бренд %} {goods_features.VALUE} {% ENDIF %} {% ENDFOR%}, /* 'category' : 'Категория товара, до 5 позиций', 'variant' : 'Вариант исполнения'*/ } ] } } }); </script>
<script type="text/javascript"> // Просмотр товара dataLayer.push({ 'ecommerce' : { 'detail' : { 'products' : [ { 'name' : '{GOODS_NAME}', // обязательное 'id' : '{GOODS_MOD_ART_NUMBER}', // обязательное 'price' : '{GOODS_MOD_PRICE_NOW}', 'brand' : ' ', 'category' : '{% FOR upper_navigation %}{upper_navigation.NAME}{% ENDFOR %}', 'variant' : ' ' } ] } } }); </script> <!-- Вывод сопутствующих товаров --> {% IFNOT related_goods_empty %} <div class="carousel_also_purchased jcarousel-wrapper"> <div class="header_also_purchased"> <h2>Сопутствующие товары</h2> </div> <div id="also_purchased"> <ul> {% FOR related_goods %}<li class="main_general"> <div class="product"> <div class="product-image-wrapper goods-cat-image-medium-square onhover"> <a title="{related_goods.NAME}" href="{related_goods.URL_MIN_PRICE_NOW | url_amp}"> <img class="goods-cat-image-medium" src="{% IF related_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{related_goods.IMAGE_SMALL}{% ENDIF %}" alt="" /> </a> </div> <div class="wrapper-hover"> <div class="product-name"><p title="{related_goods.NAME}" onclick="javascript:document.location.href='{related_goods.URL_MIN_PRICE_NOW | url_amp}'">{related_goods.NAME}</p></div> <div class="product-price"> <span class="new_price">{related_goods.MIN_PRICE_NOW | money_format}</span> {% IF related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>related_goods.MIN_PRICE_NOW %} <span class="old_price">{related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF related_goods.MIN_PRICE_OLD>related_goods.MIN_PRICE_NOW %} <span class="old_price">{related_goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %}
помогите сделать передачу данных во время добавления товара в корзину
при размещении кода в шаблоне БЫСТРЫЙ ЗАКАЗ для передачи информации о добавленных в корзину товарах возникает ошибка
#227574 Расширенная Электронная Торговля В Яндекс Метрике
Отправлено от zvrv в 19 Февраль 2016 - 17:05 в Язык разметки и переменные шаблонов
Ирина345 (19 Февраль 2016 - 17:02) писал:
w.yaCounter7223932 = new Ya.Metrika({ id:7223932, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, trackHash:true, ecommerce:"dataLayer"
замените на
w.yaCounter7223932 = new Ya.Metrika({ id:7223932, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, trackHash:true, ecommerce:true
#227569 Расширенная Электронная Торговля В Яндекс Метрике
Отправлено от zvrv в 19 Февраль 2016 - 16:49 в Язык разметки и переменные шаблонов
вот здесь почитайте https://yandex.ru/su.../e-commerce.xml
MikDark (19 Февраль 2016 - 16:44) писал:
Как понимаю сейчас Вы цели настраивали на открытие определенной страницы (Открытие страницы с заказом, открытие страницы быстрого заказа), что не совсем верно, т.к. эти страницы могут быть открыты много раз одним пользователем, поэтому эффективнее всего воспользоваться именно Javascript событием.
Вам нужно настроить цели, в качестве целей выбрать Javascript событие. Далее нужно будет привязаться к кнопке: Быстрый заказ, Оформить заказ. Для этого пришлите нам еще раз, что Вы хотите отследить и идентификаторы этих целей на Яндексе (задаются при создании цели), а так же номер Вашего счетчика.
{% IFNOT SUB_ID=0 %}вот пример
{% IFNOT SUB_ID=0 %} <script type="text/javascript"> dataLayer.push({ "ecommerce": { "purchase": { "actionField": { "id" : "{ORDER_NUM}", 'affiliation' : 'MirCvetov76.ru', // название магазина 'revenue' : {ORDER_SUM}, }, "products": [ {%FOR order_lines%} { "id": "{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ELSE%}{order_lines.GOODS_ID}{%ENDIF%}", "name": "{order_lines.NAME}", "price": {order_lines.LINE_SUM}, "brand": " ", "category": " ", "variant": " " }, {% ENDFOR %} {} ] } } }); </script> {% ENDIF %}
#227566 Расширенная Электронная Торговля В Яндекс Метрике
Отправлено от zvrv в 19 Февраль 2016 - 16:43 в Язык разметки и переменные шаблонов
#227420 Расширенная Электронная Торговля В Яндекс Метрике
Отправлено от zvrv в 18 Февраль 2016 - 14:59 в Язык разметки и переменные шаблонов
Прошу сведущих людей проверить код и помочь исправить ошибки. Аккаунт SL-11313.
- Форум владельцев интернет-магазинов
- → Публикации zvrv
- Privacy Policy