Я сделал следующие действия. но эфффект нулевой, в метрику данные по заказам не передаются. Подскажите как заставить работать коды.
В метрике подключил "Отправка в Метрику данных электронной коммерции"
В шаблон 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 Электронная коммерция -->