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");