Показать сообщение отдельно
  #1 (permalink)  
Старый 14.10.2015, 20:22
Новичок на форуме
Отправить личное сообщение для Diazz Посмотреть профиль Найти все сообщения от Diazz
 
Регистрация: 14.10.2015
Сообщений: 3

Проблема в коде Javascript в Google Tag Manager
Здравствуйте. Призываю на помощь всех, кому не сложно подсказать человеку-нубу.
Для меня javascript это как для многих это:
Код:
他媽的挖
т.е. я вообще не понимаю в нем.
Суть:
У меня с помощью javascript передаются данные в google analytics ecommerce через GTM. Если товар равен четырехзначной сумме (1,299.00 рублей, например) - то в отчет передается корректное число. Но если стоимость товара трехзначная (например 990.00 рублей), то в отчет передается сумма в 99 рублей (т.е. первая цифра перед точкой пропадает). Если товар стоит 1.00 рубль - то передается сумма 0 рублей. Как я догадался путем танцев с бубном - проблема в javascripte, а именно в этом моменте:
'revenue': document.getElementById('tt_total_basket').textContent.replace(',', '').substr(0, document.getElementById('tt_total_basket').textContent.indexOf('.')-1)

Что то в этом коде убивает мои цифры, но я вообще не могу понять что.
Цены на сайте выглядят следующим образом: 3,990.00 (тысячи отделены запятой, копейки точкой).

Друзья, ткните пальцем, пожалуйста, в чем тут соль?
Ответить с цитированием