Filtruj według

Kategorie

Kategorie

Cena

Cena

  • 0,00 zł - 399,00 zł

Marka

Marka

Producent

Aktywne filtry

  • Kategorie: Apis
  • Kategorie: Arosha
  • Kategorie: LaLill
  • Kategorie: Mesoboost
  • Kategorie: Seche
{/literal} if (document.querySelector('.cart-detailed-actions, .cart-summary')) { console.log('🔍 view_cart pushed'); dataLayer.push({ event: 'view_cart', ecommerce: { items: Array.from(document.querySelectorAll('.product-line-grid')).map(function(row){ var rm = row.querySelector('.remove-from-cart'); var idTxt = rm?.dataset.idProduct || ''; var name = row.querySelector('.product-line-info .label')?.textContent.trim() || ''; var qty = parseInt(row.querySelector('input.js-cart-line-product-quantity')?.value,10) || 1; var price = parseFloat((row.querySelector('.product-line-actions .product-price strong')?.textContent||'').replace(/[^\d\.]/g,''))||0; return { item_id: idTxt, item_name: name, price: price, quantity: qty }; }) } }); } document.querySelectorAll('.ajax_add_to_cart_button, .add-to-cart').forEach(function(btn){ btn.addEventListener('click', function(){ console.log('🔍 add_to_cart (list) pushed'); var id = btn.getAttribute('data-id-product') || ''; var name = btn.getAttribute('data-product-name')|| btn.getAttribute('data-name')|| ''; var price = parseFloat(btn.getAttribute('data-price')||'')||0; dataLayer.push({ event: 'add_to_cart', ecommerce: { items: [{ item_id: id, item_name: name, price: price, quantity: 1 }] } }); }); }); var btn = document.querySelector('.js-cart-detailed-actions .btn.btn-primary'); function pushBegin(){ console.log('🔍 begin_checkout pushed'); dataLayer.push({ event: 'begin_checkout', ecommerce: { items: Array.from(document.querySelectorAll('.product-line-grid')).map(function(row){ var rm = row.querySelector('.remove-from-cart'); var idTxt = rm?.dataset.idProduct || ''; var name = row.querySelector('.product-line-info .label')?.textContent.trim() || ''; var qty = parseInt(row.querySelector('input.js-cart-line-product-quantity')?.value,10) || 1; var price = parseFloat((row.querySelector('.product-line-actions .product-price strong')?.textContent||'').replace(/[^\d\.]/g,''))||0; return { item_id: idTxt, item_name: name, price: price, quantity: qty }; }) } }); } if (btn) { if (!btn.disabled) { pushBegin(); } else { new MutationObserver(function(muts, obs){ muts.forEach(function(m){ if (m.attributeName==='disabled' && !btn.disabled) { pushBegin(); obs.disconnect(); } }); }).observe(btn, { attributes: true }); } } });