// crea dinamicamente la funzione sendTrack che viene chiamata cliccando sull'elemento DOM con id modalcarr
// la funzione sendTrack invia Sendniblue l'evento cart_updated per l'aggiornamento del carrello
function SendAjaxTrack()
{
var url="/src/29sendTrack.asp";
var xhr = new XMLHttpRequest();
xhr.open('POST', url);
xhr.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var xScriptFunction = this.responseText;
var newScript = document.createElement("script");
var inlineScript = document.createTextNode(xScriptFunction);
document.body.appendChild(newScript);
newScript.appendChild(inlineScript);
document.getElementById("modalcarr").setAttribute("onclick", "sendTrackCart()");
}
}
xhr.send();
};
function Ga4AddtoCart(value, id , name, quant){
if (typeof value === 'undefined') {
value = "1"
} else {
const regex = /[0-9]+,[0-9]+/; // Regex per trovare il numero nel formato specifico
var match = value.match(regex);
if (match){
value = parseFloat(match[0].replace(',', '.')); // Sostituisce la virgola con il punto e converte in float
}
}
dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object.
dataLayer.push({
event: "add_to_cart",
ecommerce: {
currency: "EUR",
value: value,
items: [
{
item_id: id,
item_name: name,
price: value,
quantity: quant
}
]
}
});
}
-->