<% console.log(cart) %>
var dakisId = '<%= cart.id %>';
var dakisSubTotal = '<%= cart.subTotal %>';
var dakisTaxes = '<%= cart.totalTaxes %>';
var dakisTotal = '<%= cart.total %>';
var dakisShipping = '<%= cart.totalShipping %>';
var dakisCurrency = '<%= cart.currency.code %>';
ga('require', 'ecommerce');
ga('ecommerce:addTransaction', {
'id': dakisId,
'revenue': dakisSubTotal,
'shipping': dakisShipping,
'tax': dakisTaxes
});
<% for (var i = 0; i < cart.items.length; i++ ) {
ga('ecommerce:addItem', {
'id': cart.items[i].id,
'name': cart.items[i].text,
'price': cart.items[i].price,
'quantity': cart.items[i].quantity
});
}
%>
ga('ecommerce:send');
var dakisId = '<%= cart.id %>';
var dakisSubTotal = '<%= cart.subTotal %>';
var dakisTaxes = '<%= cart.totalTaxes %>';
var dakisTotal = '<%= cart.total %>';
var dakisShipping = '<%= cart.totalShipping %>';
var dakisCurrency = '<%= cart.currency.code %>';
ga('create', 'GTM-5W265R4', 'auto');
ga('require', 'ecommerce');
ga('ecommerce:addTransaction', {
'id': dakisId,
'revenue': dakisSubTotal,
'shipping': dakisShipping,
'tax': dakisTaxes
});
<% for (var i = 0; i < cart.items.length; i++ ) {
ga('ecommerce:addItem', {
'id': cart.items[i].id,
'name': cart.items[i].text,
'price': cart.items[i].price,
'quantity': cart.items[i].quantity
});
}
%>
ga('ecommerce:send');
var dakisId = '<%= cart.id %>';
var dakisSubTotal = '<%= cart.subTotal %>';
var dakisTaxes = '<%= cart.totalTaxes %>';
var dakisTotal = '<%= cart.total %>';
var dakisShipping = '<%= cart.totalShipping %>';
var dakisCurrency = '<%= cart.currency.code %>';
var dakisItems = JSON.parse('<%= JSON.stringify(cart.items) %>');
var items = [];
var products = [];
for (var i = 0; i < dakisItems.length; i++ ) {
var s = dakisItems[i].text;
var sku = s.substring(
s.lastIndexOf("(") + 1,
s.lastIndexOf(")")
);
items.push({
item_name: dakisItems[i].text,
name: dakisItems[i].text,
item_id: sku,
id: sku,
price: dakisItems[i].price,
quantity: dakisItems[i].quantity
})
}
dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object.
dataLayer.push({
event: "purchase",
ecommerce: {
transaction_id: dakisId,
affiliation: "Online Store",
value: dakisSubTotal,
tax: dakisTaxes,
shipping: dakisShipping,
currency: dakisCurrency,
items: items
}
});
dataLayer.push({
ecommerce: {
purchase: {
actionField: {
id: dakisId, // Transaction ID. Required for purchases and refunds.
affiliation: 'Online Store',
revenue: dakisSubTotal, // Total transaction value (incl. tax and shipping)
tax: dakisTaxes,
shipping: dakisShipping,
},
products: [{
products: items
}]
}
}
});