Я убрал фрагмент, который вы сказали - не помогло.
Возможно проблема находится в другом месте? Вот полный код:
function() {
var i, l, j=0;
var Name =[];
var Price=[];
var sku=[];
var quantit=[];
var prod=[];
var a = document.getElementsByName('quantity'), i = a.length;
while(i--){
quantit[j]= a[i].getAttribute('value');
Price[j]= a[i].parentNode.parentNode.previousElementSibling.firstElementChild.textContent.replace(',', '').substr(0, a[i].parentNode.parentNode.previousElementSibling.firstElementChild.textContent.indexOf('.')-1);
sku[j]= a[i].parentNode.parentNode.previousElementSibling.previousElementSibling.textContent;
Name[j]=a[i].parentNode.parentNode.previousElementSibling.previousElementSibling.previousElementSibling.firstElementChild.textContent;
prod.push({
'id': sku[j],
'name': Name[j],
'price': Price[j],
'quantity': Number(quantit[j])
}
)
}
var d = new Date();
var n = d.getTime();
var ecommerceData = {
'ecommerce': {
'purchase': {
'actionField': {
'id': n,
'affiliation': 'FanCart',
'revenue': document.getElementById('tt_total_basket').textContent.replace(',', '').substr(0, document.getElementById('tt_total_basket').textContent.indexOf('.')-1)
},
'products': prod
}
}
}
return ecommerceData;
}
Спасибо заранее