JSFiddle - React, Tailwind, and code Playground
by michalmarketingmakers
JavaScript
// map[key] = (map[key]+1) || 1 ;
dataLayer = [];
dataLayer.push({
event: "detail",
currencyCode: "CZK",
ecommerce: {
detail: {
products: [
{
name: "Jídelní stůl Industrial T75 SG-KDT75X",
id: "p1538861",
brand: "Songmics",
category: "Jídelní stoly",
price: "2486.77"
}
]
}
}
})
var mkprodukty; // objekt, kam se přidávají všechny navštívené produkty
var mksent = []; // pole pro poslání produktů Mailkitu
if (localStorage.getItem("mkprodukty")){
mkprodukty = JSON.parse(localStorage.getItem("mkprodukty"));
console.log(mkprodukty);
} else {
mkprodukty = {};
}
var mkproduktid = "p15d8999";
var mkprice = 655;
mkprodukty[mkproduktid] = (mkprodukty[mkproduktid]+1) || 1 ;
if ((mkprodukty[mkproduktid] >= 2) && (mkprice <= 6000) )
{ console.log("posílám menší"); delete mkprodukty[mkproduktid]; }
else if ((mkprodukty[mkproduktid] >= 4) && (mkprice > 6000) )
{ console.log("posílám větší"); delete mkprodukty[mkproduktid]; }
console.log(mkprodukty);
// nastavení expirace za 30 dní od prvního uložení
var mkexpire = new Date().getTime() + (30 * 24 * 60 * 60 * 1000);
mkprodukty["expire"] = mkexpire;
var today = new Date().getTime(); console.log(today);
localStorage.setItem('mkprodukty', JSON.stringify(mkprodukty));
/* Object.keys(mkprodukty).forEach(function(key) {
console.log(key, mkprodukty[key]);
}); */
// localStorage.removeItem("mkprodukty");