Canon E30 1491A003 Siyah Orijinal Toner

Baskı Kapasitesi %5 Yoğunlukta 4,000 Sayfadır.

6.977,89

Şimdi Sipariş Verirseniz Yarın Kargoda.
Stok kodu: PYRZ0010994
3 views Paylaş

Bu Fırsatı Paylaş

x

Açıklama

Ürün Açıklaması

İade Koşulları

Ödeme Seçenekleri

Yorumlar

Beni Ara

Öneri Kutusu

Canon E30 Toneri Kullanan Makine Modelleri Canon FC Serisi Uyumlu Makine Modelleri; Canon FC-100 Orijinal Toner, Canon FC-108 Orijinal Toner, Canon FC-120 Orijinal Toner, Canon FC-128 Orijinal Toner, Canon FC-200 Orijinal Toner, Canon FC-200S Orijinal Toner, Canon FC-204 Orijinal Toner, Canon FC-204S Orijinal Toner, Canon FC-208 Orijinal Toner, Canon FC-210 Orijinal Toner, Canon FC-220 Orijinal Toner, Canon FC-220S Orijinal Toner, Canon FC-224 Orijinal Toner, Canon FC-224S Orijinal Toner, Canon FC-226 Orijinal Toner, Canon FC-228 Orijinal Toner, Canon FC-230 Orijinal Toner, Canon FC-310 Orijinal Toner, Canon FC-330 Orijinal Toner, Canon FC-336 Orijinal Toner, Canon FC-350 Orijinal Toner, Canon FC-530 Orijinal Toner, Canon PC Serisi Uyumlu Makine Modelleri; Canon PC-150 Orijinal Toner, Canon PC-210 Orijinal Toner, Canon PC-230 Orijinal Toner, Canon PC-300 Orijinal Toner, Canon PC-310 Orijinal Toner, Canon PC-325 Orijinal Toner, Canon PC-330 Orijinal Toner, Canon PC-335 Orijinal Toner, Canon PC-355 Orijinal Toner, Canon PC-400 Orijinal Toner, Canon PC-420 Orijinal Toner, Canon PC-425 Orijinal Toner, Canon PC-428 Orijinal Toner, Canon PC-430 Orijinal Toner, Canon PC-530 Orijinal Toner, Canon PC-550 Orijinal Toner, Canon PC-700 Orijinal Toner, Canon PC-740 Orijinal Toner, Canon PC-750 Orijinal Toner, Canon PC-760 Orijinal Toner, Canon PC-770 Orijinal Toner, Canon PC-780 Orijinal Toner, Canon PC-795 Orijinal Toner, Canon PC-800 Orijinal Toner, Canon PC-820 Orijinal Toner, Canon PC-836 Orijinal Toner, Canon PC-840 Orijinal Toner, Canon PC-860 Orijinal Toner, Canon PC-880 Orijinal Toner, Canon PC-890 Orijinal Toner, Canon PC-920 Orijinal Toner, Canon PC-940 Orijinal Toner, Canon PC-945 Orijinal Toner, Canon PC-950 Orijinal Toner, Canon PC-980 Orijinal Toner, Canon PC-981 Orijinal Toner,

Canon E30 Toneri Kullanan Makine Modelleri

Canon FC Serisi Uyumlu Makine Modelleri;

Canon FC-100 Orijinal Toner, Canon FC-108 Orijinal Toner, Canon FC-120 Orijinal Toner, Canon FC-128 Orijinal Toner,

Canon FC-200 Orijinal Toner, Canon FC-200S Orijinal Toner, Canon FC-204 Orijinal Toner, Canon FC-204S Orijinal Toner,

Canon FC-208 Orijinal Toner, Canon FC-210 Orijinal Toner, Canon FC-220 Orijinal Toner, Canon FC-220S Orijinal Toner,

Canon FC-224 Orijinal Toner, Canon FC-224S Orijinal Toner, Canon FC-226 Orijinal Toner, Canon FC-228 Orijinal Toner,

Canon FC-230 Orijinal Toner, Canon FC-310 Orijinal Toner, Canon FC-330 Orijinal Toner, Canon FC-336 Orijinal Toner,

Canon FC-350 Orijinal Toner, Canon FC-530 Orijinal Toner,

Canon PC Serisi Uyumlu Makine Modelleri;

Canon PC-150 Orijinal Toner, Canon PC-210 Orijinal Toner, Canon PC-230 Orijinal Toner, Canon PC-300 Orijinal Toner,

Canon PC-310 Orijinal Toner, Canon PC-325 Orijinal Toner, Canon PC-330 Orijinal Toner, Canon PC-335 Orijinal Toner,

Canon PC-355 Orijinal Toner, Canon PC-400 Orijinal Toner, Canon PC-420 Orijinal Toner, Canon PC-425 Orijinal Toner,

Canon PC-428 Orijinal Toner, Canon PC-430 Orijinal Toner, Canon PC-530 Orijinal Toner, Canon PC-550 Orijinal Toner,

Canon PC-700 Orijinal Toner, Canon PC-740 Orijinal Toner, Canon PC-750 Orijinal Toner, Canon PC-760 Orijinal Toner,

Canon PC-770 Orijinal Toner, Canon PC-780 Orijinal Toner, Canon PC-795 Orijinal Toner, Canon PC-800 Orijinal Toner,

Canon PC-820 Orijinal Toner, Canon PC-836 Orijinal Toner, Canon PC-840 Orijinal Toner, Canon PC-860 Orijinal Toner,

Canon PC-880 Orijinal Toner, Canon PC-890 Orijinal Toner, Canon PC-920 Orijinal Toner, Canon PC-940 Orijinal Toner,

Canon PC-945 Orijinal Toner, Canon PC-950 Orijinal Toner, Canon PC-980 Orijinal Toner, Canon PC-981 Orijinal Toner,

PRODUCT_DATA.push(JSON.parse(‘{“id”:”450″,”name”:”Canon E30 1491A003 Siyah Orijinal Toner”,”code”:”PYRZ0010994″,”supplier_code”:”PYRZ0010994″,”sale_price”:6977.894,”total_base_price”:8373.47,”total_sale_price”:8373.47,”vat”:20,”subproduct_code”:””,”subproduct_id”:0,”price”:6977.894,”total_price”:8373.47,”available”:true,”category_ids”:”11968″,”barcode”:”4960999820040″,”subproduct_name”:””,”image”:”https:\/\/www.poyraztoner.com\/canon-e30-orjinal-toner-47298-45-O.jpg”,”quantity”:1,”url”:”canon-e30-orjinal-toner”,”currency”:”EUR”,”currency_target”:”TL”,”brand”:”Canon”,”category”:”Orijinal Toner”,”category_id”:”11968″,”category_path”:”Toner > “,”model”:”1491A003″,”personalization_id”:0,”variant1″:null,”variant2″:null}’));

var cnf_negative_stock=0;

E-Bülten Aboneliği Kampanya ve yeniliklerden haberdar olmak için e-bültenimize abone olun! E-Posta info@poyraztoner.com Telefon Numarası 02125500909 Adres Hürriyet Mahallesi Cumhuriyet Caddesi 160. Sokak No: 17/A-B Bağcılar/İstanbul Önemli Bilgiler Hakkımızda Ödeme Seçenekleri Banka Hesap Bilgilerimiz Pos Hata Kodları Mail Order Formu Mesafeli Satış Sözleşmesi İletişim-Kroki Bilgilerimiz Arıza Talep Formu Gizlilik Taahhüdü Dropshipping Hızlı Erişim Mağaza Kargo Takip Stok Durumu Güvenli Alışveriş Havale Bildirim Formu Cari Ödeme Sipariş ve Teslimat İptal, İade, Değişim Bayi Ol Sosyal Medya Müşteri Hizmetleri 02125500909 Uygulama Linklerimiz © Tüm hakları saklıdır. Poyraztoner.com

E-Bülten Aboneliği Kampanya ve yeniliklerden haberdar olmak için e-bültenimize abone olun!

E-Bülten Aboneliği

Kampanya ve yeniliklerden haberdar olmak için e-bültenimize abone olun!

E-Posta info@poyraztoner.com Telefon Numarası 02125500909 Adres Hürriyet Mahallesi Cumhuriyet Caddesi 160. Sokak No: 17/A-B Bağcılar/İstanbul Önemli Bilgiler Hakkımızda Ödeme Seçenekleri Banka Hesap Bilgilerimiz Pos Hata Kodları Mail Order Formu Mesafeli Satış Sözleşmesi İletişim-Kroki Bilgilerimiz Arıza Talep Formu Gizlilik Taahhüdü Dropshipping Hızlı Erişim Mağaza Kargo Takip Stok Durumu Güvenli Alışveriş Havale Bildirim Formu Cari Ödeme Sipariş ve Teslimat İptal, İade, Değişim Bayi Ol Sosyal Medya Müşteri Hizmetleri 02125500909 Uygulama Linklerimiz

E-Posta info@poyraztoner.com Telefon Numarası 02125500909 Adres Hürriyet Mahallesi Cumhuriyet Caddesi 160. Sokak No: 17/A-B Bağcılar/İstanbul

E-Posta info@poyraztoner.com

E-Posta

info@poyraztoner.com

Telefon Numarası 02125500909

Telefon Numarası

02125500909

Adres Hürriyet Mahallesi Cumhuriyet Caddesi 160. Sokak No: 17/A-B Bağcılar/İstanbul

Adres

Hürriyet Mahallesi Cumhuriyet Caddesi 160. Sokak No: 17/A-B Bağcılar/İstanbul

Önemli Bilgiler Hakkımızda Ödeme Seçenekleri Banka Hesap Bilgilerimiz Pos Hata Kodları Mail Order Formu Mesafeli Satış Sözleşmesi İletişim-Kroki Bilgilerimiz Arıza Talep Formu Gizlilik Taahhüdü Dropshipping

Önemli Bilgiler

Hakkımızda Ödeme Seçenekleri Banka Hesap Bilgilerimiz Pos Hata Kodları Mail Order Formu Mesafeli Satış Sözleşmesi İletişim-Kroki Bilgilerimiz Arıza Talep Formu Gizlilik Taahhüdü Dropshipping

Hakkımızda

Banka Hesap Bilgilerimiz

Pos Hata Kodları

Mail Order Formu

Mesafeli Satış Sözleşmesi

İletişim-Kroki Bilgilerimiz

Arıza Talep Formu

Gizlilik Taahhüdü

Dropshipping

Hızlı Erişim Mağaza Kargo Takip Stok Durumu Güvenli Alışveriş Havale Bildirim Formu Cari Ödeme Sipariş ve Teslimat İptal, İade, Değişim Bayi Ol

Hızlı Erişim

Mağaza Kargo Takip Stok Durumu Güvenli Alışveriş Havale Bildirim Formu Cari Ödeme Sipariş ve Teslimat İptal, İade, Değişim Bayi Ol

Mağaza

Kargo Takip

Stok Durumu

Güvenli Alışveriş

Havale Bildirim Formu

Cari Ödeme

Sipariş ve Teslimat

İptal, İade, Değişim

Bayi Ol

Sosyal Medya Müşteri Hizmetleri 02125500909 Uygulama Linklerimiz

Sosyal Medya

Müşteri Hizmetleri 02125500909 Uygulama Linklerimiz

Müşteri Hizmetleri 02125500909

Müşteri Hizmetleri

Uygulama Linklerimiz

© Tüm hakları saklıdır. Poyraztoner.com

Poyraztoner.com

const ADMIN_USER_FULLNAME = ‘ ‘;

function scriptAfterPageLoad() { window[‘notificationAccept’] = () => { const width = 500 > 0 ? 500 : 500; const height = 500 > 0 ? 500 : 500; const left = (screen.width / 2) – (width / 2), top = (screen.height / 2) – (height / 2); new TsoftWebPush(); T(‘.tsoft-push–in-notification’)[0].remove(); }; window[‘notificationReject’] = () => { T(‘.notification-permission’).hide(); T.setCookie(‘webpush’, 1, 2); }; const webpush = typeof T.getCookie(‘webpush’) === ‘undefined’ ? ‘0’ : T.getCookie(‘webpush’), isSafari = !!navigator.userAgent.match(/Version/[d.]+.*Safari/); if (isSafari === false && webpush !== ‘1’ && (‘Notification’ in window)) { setTimeout(function() { T(‘.notification-permission’).show(); }, 1000); } for (let i = 0; i < ON_PAGE_READY.length; i++) { if (typeof ON_PAGE_READY[i] == 'function') { try { ON_PAGE_READY[i](); } catch (ex) { console.error(ex); } } } } const BLOCKS = [{"ID":"278","TITLE":"u00dcst Ku0131su0131m","SETTING":{"MENU_SELECTED":"","DISPLAY_TITLE":0},"TPL":"user_cevirici-yok-doviz"},{"ID":"279","TITLE":"Navigasyon","SETTING":{"DISPLAY_TITLE":"1"},"TPL":"default"},{"ID":"280","TITLE":"u00dcru00fcn Detayu0131","SETTING":{"RELATED_PRODUCT_NUMBER":"0","IMAGE_RATIO":"0","DISPLAY_TITLE":"1"},"TPL":"user_user1"},{"ID":"285","TITLE":"Orjinal u00dcru00fcnleri","SETTING":{"TABS":[{"INDEX":1,"LIST_NO":1,"HIDDEN":0,"TITLE":"Orjinal u00dcru00fcnleri","LIMIT":12,"PARAMETER":"","SHOWCASE":"related_product","IMG1":null}],"IMAGE_RATIO":0,"DISPLAY_CART_BUTTON":1,"DISPLAY_FAVOURITE_BUTTON":[],"IS_QUICK_VIEW_ACTIVE":[],"PERVIEW":{"ALL":2,"SM":2,"MD":4,"LG":4,"XL":4,"XXL":4},"DISPLAY_TITLE":1,"DELAY":"","LOOP":"0"},"TPL":"default"},{"ID":"286","TITLE":"Muadil u00dcru00fcnleri","SETTING":{"TABS":[{"INDEX":1,"LIST_NO":1,"HIDDEN":0,"TITLE":"Muadil u00dcru00fcnleri","LIMIT":"","PARAMETER":"","SHOWCASE":"substitute_product","IMG1":null}],"IMAGE_RATIO":[],"DISPLAY_CART_BUTTON":1,"DISPLAY_FAVOURITE_BUTTON":[],"IS_QUICK_VIEW_ACTIVE":[],"PERVIEW":{"ALL":2,"SM":2,"MD":3,"LG":4,"XL":4,"XXL":4},"DISPLAY_TITLE":1,"DELAY":"","LOOP":"0"},"TPL":"default"},{"ID":"287","TITLE":"Dolum u00dcru00fcnleri","SETTING":{"TABS":[{"INDEX":1,"LIST_NO":1,"HIDDEN":0,"TITLE":"Dolum u00dcru00fcnleri","LIMIT":"","PARAMETER":"","SHOWCASE":"accessory","IMG1":null}],"IMAGE_RATIO":0,"DISPLAY_CART_BUTTON":1,"DISPLAY_FAVOURITE_BUTTON":[],"IS_QUICK_VIEW_ACTIVE":[],"PERVIEW":{"ALL":2,"SM":2,"MD":4,"LG":4,"XL":4,"XXL":4},"DISPLAY_TITLE":1,"DELAY":"","LOOP":"0"},"TPL":"default"},{"ID":"283","TITLE":"Alt Ku0131su0131m","SETTING":{"DISPLAY_TITLE":"1"},"TPL":"support_default"}];

/* ===== Chrome-vari Merkez Bildirim (Glass Card) ===== */ .gt-toast-overlay{ position:fixed; inset:0; display:none; place-items:center; z-index:999999; background:rgba(10,12,16,.35); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); } .gt-toast-overlay.show{ display:grid; animation: gtFade .15s ease-out } @keyframes gtFade { from{opacity:0} to{opacity:1} } .gt-toast{ width:min(92vw, 520px); border-radius:16px; padding:18px 18px 14px 18px; background: linear-gradient(180deg, rgba(255,255,255,.78), rgba(255,255,255,.68)); box-shadow: 0 20px 50px rgba(2,8,20,.35), 0 2px 8px rgba(2,8,20,.2); border:1px solid rgba(120,130,150,.25); transform: scale(.96); opacity:.98; animation: gtPop .16s ease-out forwards; font-family: ui-sans-serif, system-ui, -apple-system, “Segoe UI”, Roboto, “Helvetica Neue”, Arial, “Apple Color Emoji”, “Segoe UI Emoji”; color:#0b1220; } @keyframes gtPop { to{ transform:scale(1); opacity:1 } } .gt-header{ display:flex; align-items:center; gap:12px; margin-bottom:10px } .gt-icon{ width:28px; height:28px; border-radius:8px; flex:0 0 28px; display:grid; place-items:center; background: #e9f2ff; border:1px solid rgba(53,112,255,.18); } .gt-icon svg{ width:18px; height:18px } .gt-title{ font-weight:700; font-size:16px; letter-spacing:.2px } .gt-body{ font-size:14.5px; line-height:1.45; color:#1b2333; } .gt-actions{ margin-top:16px; display:flex; gap:10px; justify-content:flex-end; flex-wrap:wrap } /* Modern butonlar (Chrome-vari) */ .gt-btn{ appearance:none; border:none; border-radius:999px; padding:9px 14px; font-weight:600; font-size:14px; cursor:pointer; transition: transform .05s ease, box-shadow .15s ease, background .2s ease, opacity .2s ease; box-shadow: 0 1px 0 rgba(2,8,20,.06), 0 1px 2px rgba(2,8,20,.05); } .gt-btn:active{ transform: translateY(1px) } .gt-btn.primary{ background:#2b6bff; color:#fff; } .gt-btn.primary:hover{ box-shadow:0 6px 14px rgba(43,107,255,.35) } .gt-btn.ghost{ background:rgba(9,12,16,.04); } .gt-btn.ghost:hover{ background:rgba(9,12,16,.07) } /* Koyu mod uyumu */ @media (prefers-color-scheme: dark){ .gt-toast{ background: linear-gradient(180deg, rgba(22,25,34,.86), rgba(18,20,28,.86)); color:#e6e9f2; border-color: rgba(255,255,255,.08); } .gt-body{ color:#d6d9e3 } .gt-icon{ background:#102142; border-color:rgba(120,160,255,.15) } .gt-btn.ghost{ background:rgba(255,255,255,.08); color:#e9ecf6 } .gt-btn.ghost:hover{ background:rgba(255,255,255,.12) } .gt-btn.primary{ background:#5285ff } } /* Küçük ekran optimizasyonu */ @media (max-width:420px){ .gt-actions{ justify-content:stretch } .gt-btn{ flex:1 } }

(function(){ // —- Ayarlar —- var STORE_ID = ’12’; // Mağaza Teslim ID var MSG = ‘Sadece “İstanbul” Mağaza Teslim ile alışverişinizi tamamlamak için mağazamıza gelmeniz gerekmektedir.’; var TITLE = ‘Mağaza Teslim Bilgilendirme’; var SHOW_ONCE_KEY = ‘storePickupWarned’; // Aynı sayfada tekrar patlamasın var CLOSE_ON_ESC = true; // ==== UI: Chrome-vari modal ==== function ensureToast(){ var ov = document.querySelector(‘.gt-toast-overlay’); if(ov) return ov; ov = document.createElement(‘div’); ov.className = ‘gt-toast-overlay’; ov.setAttribute(‘role’,’dialog’); ov.setAttribute(‘aria-modal’,’true’); var card = document.createElement(‘div’); card.className = ‘gt-toast’; card.innerHTML = ”+ ‘

‘+ ‘

‘+ ‘

‘+ ‘

‘+ ‘

‘+ ‘

‘+ ‘‘+ ‘‘+ ‘

‘; ov.appendChild(card); document.body.appendChild(ov); // Kapatma davranışları ov.addEventListener(‘click’, function(e){ if(e.target === ov) hideToast(); }); if(CLOSE_ON_ESC){ document.addEventListener(‘keydown’, function(e){ if(e.key === ‘Escape’ && ov.classList.contains(‘show’)) hideToast(); }); } // Butonlar ov.querySelector(‘[data-action=”ok”]’).addEventListener(‘click’, function(){ hideToast(); }); ov.querySelector(‘[data-action=”later”]’).addEventListener(‘click’, function(){ hideToast(); }); return ov; } function showToast(title, message){ var ov = ensureToast(); ov.querySelector(‘.gt-title’).textContent = title || ‘Bilgilendirme’; ov.querySelector(‘.gt-body’).textContent = message || ”; ov.classList.add(‘show’); // Odak yönetimi (erişilebilirlik) var okBtn = ov.querySelector(‘[data-action=”ok”]’); setTimeout(function(){ try{ okBtn.focus(); }catch(_){} }, 0); } function hideToast(){ var ov = document.querySelector(‘.gt-toast-overlay’); if(ov){ ov.classList.remove(‘show’); } } // —- Eski notify yerine yeni modal —- function notify(msg){ showToast(TITLE, msg); } // —- Algılama mantığınız (ufak sağlamlaştırmalarla) —- function isStorePickupByValue(v){ if(!v) return false; v = String(v).trim(); if(v === STORE_ID) return true; var head = v.split(‘|’)[0].split(‘-‘)[0]; return head === STORE_ID; } function isStorePickupByText(el){ try{ var box = el.closest(‘.shipping-method, .kargo-yontemi, .radio, label, .col-6, .row, .card, .list-group-item, .shipping-methods, .kargo’); var text = (box ? box.innerText : el.innerText || ”).toLowerCase(); return text.includes(‘mağaza teslim’) || text.includes(‘magaza teslim’); }catch(e){ return false; } } function getAllShippingInputs(){ var sels = [ ‘input[type=”radio”][name*=”kargo”]’, ‘input[type=”radio”][name*=”ship”]’, ‘input[type=”radio”][name*=”Shipping”]’, ‘input[type=”radio”][name*=”method”]’, ‘input[type=”radio”][data-shipping-id]’, ‘input[type=”radio”]’ ]; return document.querySelectorAll(sels.join(‘,’)); } function evaluateAndWarn(target){ if(sessionStorage.getItem(SHOW_ONCE_KEY)===’1′) return; var inp = target.matches && target.matches(‘input[type=”radio”]’) ? target : target.closest && target.closest(‘label, .shipping-method, .kargo-yontemi, .card, .list-group-item’); if(inp && !inp.matches(‘input[type=”radio”]’)){ inp = inp.querySelector && inp.querySelector(‘input[type=”radio”]’); } if(!inp) return; var val = inp.value || inp.getAttribute(‘data-shipping-id’) || ”; var hit = isStorePickupByValue(val) || isStorePickupByText(inp); if(hit){ setTimeout(function(){ if(inp.checked || isStorePickupByText(inp)){ notify(MSG); sessionStorage.setItem(SHOW_ONCE_KEY,’1′); } }, 50); } } function bindEvents(){ document.addEventListener(‘click’, function(e){ if(e.target.closest(‘.shipping, .shipping-methods, .kargo, .kargo-yontemleri, .list-group, .card, label’)){ evaluateAndWarn(e.target); } }, true); document.addEventListener(‘change’, function(e){ if(e.target.matches(‘input[type=”radio”]’)){ evaluateAndWarn(e.target); } }, true); } function checkPreselected(){ getAllShippingInputs().forEach(function(inp){ if(inp.checked && (isStorePickupByValue(inp.value) || isStorePickupByText(inp))){ if(sessionStorage.getItem(SHOW_ONCE_KEY)!==’1′){ notify(MSG); sessionStorage.setItem(SHOW_ONCE_KEY,’1′); } } }); } function watchAjax(){ var obs = new MutationObserver(function(){ checkPreselected(); }); obs.observe(document.body, {childList:true, subtree:true}); } function onReady(fn){ if(document.readyState !== ‘loading’) fn(); else document.addEventListener(‘DOMContentLoaded’, fn); } onReady(function(){ bindEvents(); checkPreselected(); watchAjax(); }); })();

window.addEventListener(“load”, (event) => { let url = new URL(window.location.href) let utm_source = url.searchParams.get(“utm_source”); let utm_campaign = url.searchParams.get(“utm_campaign”); let sh_token = url.searchParams.get(“sh_token”); if (utm_source === “sendheap”) { if (utm_campaign && sh_token) { let date = new Date(); date.setDate(date.getDate() + 1); let expires = “; expires=” + date.toUTCString(); document.cookie = “sh_event_code=” + utm_campaign + expires document.cookie = “sh_token=” + sh_token + expires } } }); TsoftAppsOrderApproveCallback(function (order) { let sh_token = TSOFT_APPS_LIBS.get.cookie(‘sh_token’) if (sh_token === “”) { return } fetch(“https://api.sendheap.com/api/add-event-order”, { method: “POST”, body: JSON.stringify({ order_code: order.transaction, sh_token }), headers: { “Content-type”: “application/json; charset=UTF-8” } }) });

var GOOGLE_SURVEY_APP = { showMobile: ‘1’, merchantId: ‘120969667’, estimatedDay: ‘2’, productSendCode: ‘1’, paymentGateway: { havale: ‘1’, // id -1 kredikarti: ‘1’, // id -2 kapida: ‘1’, // id -3 }, isMobile: () => { if (navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i) ) { return true; } return false; }, run: function () { if (!this.showMobile && this.isMobile()) { return false; } TsoftAppsOrderApproveCallback(function (order) { if ((GOOGLE_SURVEY_APP.paymentGateway.havale != 1 && order.payment_id == -1) || (GOOGLE_SURVEY_APP.paymentGateway.kredikarti != 1 && order.payment_id == -2) || (GOOGLE_SURVEY_APP.paymentGateway.kapida != 1 && order.payment_id == -3) ) { return false; } GOOGLE_SURVEY_APP.loadScript(‘https://apis.google.com/js/platform.js?onload=renderOptIn’); const date = new Date(); const newDate = new Date(date.setDate(date.getDate() + Number(GOOGLE_SURVEY_APP.estimatedDay) || 0)); const data = { “merchant_id”: GOOGLE_SURVEY_APP.merchantId, “order_id”: order.transaction, “email”: window.MEMBER_INFO.MAIL, “delivery_country”: “TR”, “estimated_delivery_date”: newDate.toISOString().split(‘T’)[0], }; if (GOOGLE_SURVEY_APP.productSendCode) { data.products = order.products.map((product) => { return { gtin: product.barcode } }) } window.renderOptIn = function () { window.gapi.load(‘surveyoptin’, function () { window.gapi.surveyoptin.render(data); }); } }); }, loadScript: function (src) { let script = document.createElement(‘script’); script.src = src; script.async = true; script.defer = true; document.head.appendChild(script); } } GOOGLE_SURVEY_APP.run();

(function (i, s, o, g, r, a, m) { i[‘GoogleAnalyticsObject’] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, ‘script’, ‘https://www.google-analytics.com/analytics.js’, ‘ga’); const GOOGLE_ANALYTICS_APP = { identifier: ‘product_code’, conversionId: ‘398958405’, keyMap: { ‘product’: { ‘product_code’: ‘code’, ‘product_id’: ‘id’, ‘product_supplier_code’: ‘supplier_code’, }, ‘cart’: { ‘product_code’: ‘sku’, ‘product_id’: ‘id’, ‘product_supplier_code’: ‘sku’, }, ‘order’: { ‘product_code’: ‘code’, ‘product_id’: ‘identifier’, ‘product_supplier_code’: ‘code’, }, ‘category’: { ‘product_code’: ‘code’, ‘product_id’: ‘id’, ‘product_supplier_code’: ‘supplier_code’, }, ‘cartProduct’: { ‘product_code’: ‘PRODUCT_CODE’, ‘product_id’: ‘ID’, ‘product_supplier_code’: ‘SUPPLIER_PRODUCT_CODE’ } }, run: () => { ga(‘create’, GOOGLE_ANALYTICS_APP.conversionId, ‘auto’); ga(‘require’, ‘ec’); if (typeof window.MEMBER_INFO.ID !== ‘undefined’ && window.MEMBER_INFO.ID > 0) { ga(‘set’, ‘userId’, window.MEMBER_INFO.ID); } GOOGLE_ANALYTICS_APP.addToCart(); GOOGLE_ANALYTICS_APP.pageSearch(); GOOGLE_ANALYTICS_APP.pageCart() //TODO: Control GOOGLE_ANALYTICS_APP.pageCategory(); GOOGLE_ANALYTICS_APP.productDetail(); GOOGLE_ANALYTICS_APP.orderAddress(); GOOGLE_ANALYTICS_APP.orderPayment(); GOOGLE_ANALYTICS_APP.orderApprove(); setTimeout(() => { ga(‘send’, ‘pageview’); }, 500); }, addToCart: () => { TSOFT_APPS.cart.callback.add.push(function (r) { const key = GOOGLE_ANALYTICS_APP.keyMap[‘cart’][GOOGLE_ANALYTICS_APP.identifier]; if (r.status !== 0) { ga(‘ec:addProduct’, { ‘id’: r.addedProduct[key], ‘name’: r.addedProduct.name, ‘category’: r.addedProduct.category, ‘price’: r.addedProduct.price, ‘brand’: r.addedProduct.brand, ‘quantity’: r.addedProduct.quantity, ‘list’: r.addedProduct.category }); ga(‘ec:setAction’, ‘add’); ga(‘send’, ‘event’, ‘UX’, ‘click’, ‘add to cart’); } }) }, pageSearch: () => { TSOFT_APPS.page.search.callback.push((searchWord, products) => { let key = GOOGLE_ANALYTICS_APP.keyMap[‘category’][GOOGLE_ANALYTICS_APP.identifier]; products.slice(0, 20).forEach((item, index) => { ga(‘ec:addImpression’, { ‘id’: item[key], ‘name’: item.name.substring(0, 35) || ”, ‘list’: ‘Arama Sonuçları’, ‘position’: (index + 1), ‘dimension1’: searchWord || ” }); }); }) }, pageCart: () => { TSOFT_APPS.page.cart.callback.push(function (data) { const key = GOOGLE_ANALYTICS_APP.keyMap[‘cartProduct’][GOOGLE_ANALYTICS_APP.identifier]; setTimeout(async () => { const cartLoad = await TSOFT_APPS.get.result.cart.load; cartLoad.PRODUCTS.forEach(function (item, index) { ga(‘ec:addProduct’, { ‘id’: item[key], ‘name’: item.TITLE, ‘category’: item.CATEGORY_NAME, ‘brand’: item.BRAND, ‘variant’: item.VARIANT_ID, ‘price’: item.PRICE_TOTAL, ‘quantity’: item.COUNT }); }); ga(‘ec:setAction’, ‘checkout’, { ‘step’: 1 }); }, 1500); }) }, pageCategory: () => { TSOFT_APPS.page.category.callback.push((category, products) => { const key = GOOGLE_ANALYTICS_APP.keyMap[‘category’][GOOGLE_ANALYTICS_APP.identifier]; products.slice(0, 20).forEach((item, index) => { ga(‘ec:addImpression’, { ‘id’: item[key], ‘name’: item.name.substring(0, 35) || ”, ‘list’: category.name, ‘brand’: item.brand, ‘position’: (index + 1), }); }); }) }, productDetail: () => { let key = GOOGLE_ANALYTICS_APP.keyMap[‘product’][GOOGLE_ANALYTICS_APP.identifier]; TSOFT_APPS.product.detail.callback.push(function (products) { ga(‘ec:addProduct’, { ‘id’: products[0][key], ‘name’: products[0][‘name’], ‘category’: products[0][‘category’], ‘brand’: products[0][‘brand’], ‘list’: products[0][‘category’] }); ga(‘ec:setAction’, ‘detail’); }) }, orderAddress: () => { TsoftAppsOrderAddressCallback(async function () { ga(‘set’, ‘page’, ‘/order/address’); ga(‘ec:setAction’, ‘checkout’, { ‘step’: 2 }); }) }, orderPayment: () => { TsoftAppsOrderPaymentCallback(async function (params) { ga(‘set’, ‘page’, ‘/order/payment’); ga(‘ec:setAction’, ‘checkout’, { ‘step’: 3 }); }) }, orderApprove: () => { TsoftAppsOrderApproveCallback(function (approveOrderData) { const key = GOOGLE_ANALYTICS_APP.keyMap[‘order’][GOOGLE_ANALYTICS_APP.identifier]; ga(‘ec:setAction’, ‘checkout’, { ‘step’: 4 }); approveOrderData.products.forEach((item, index) => { ga(‘ec:addProduct’, { ‘id’: item[key], ‘name’: item.name, ‘category’: item.category, ‘brand’: item.brand, ‘price’: item.amount_order, ‘quantity’: item.quantity, ‘list’: item.category }); }); ga(‘set’, ‘page’, ‘/order/approve’); ga(‘set’, ‘currencyCode’, approveOrderData.currency === ‘TL’ ? ‘TRY’ : approveOrderData.currency); ga(‘ec:setAction’, ‘purchase’, { ‘id’: approveOrderData.transaction, ‘affiliation’: approveOrderData.firm, ‘revenue’: approveOrderData.amount.toFixed(2), ‘tax’: approveOrderData.total_vat, ‘shipping’: approveOrderData.cargo_price, }); ga(‘send’, ‘pageview’); // order eventi sonradan tetiklendiği için tekrar send ediliyor. }); }, } window.addEventListener(‘DOMContentLoaded’, (event) => { GOOGLE_ANALYTICS_APP.run(); });

(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, “script”, “https://mc.yandex.ru/metrika/tag.js”, “ym”); ym(66816082, “init”, { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true });

!function (f, b, e, v, n, t, s) { if (f.fbq) return; n = f.fbq = function () { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) }; if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = ‘2.0’; n.agent = ‘pltsoft’; n.queue = []; t = b.createElement(e); t.async = !0; t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s) }(window, document, ‘script’, ‘https://connect.facebook.net/en_US/fbevents.js’); var FACEBOOK_APP = { pixelId: ‘298783647432794’, identifier: ‘product_id’, withVat: ‘1’, currency: window.CURRENCY === ‘TL’ ? ‘TRY’ : window.CURRENCY, member: { fn: window.MEMBER_INFO.FIRST_NAME, ln: window.MEMBER_INFO.LAST_NAME, em: window.MEMBER_INFO.MAIL_HASH_SHA, external_id: window.MEMBER_INFO.ID > 0 ? window.MEMBER_INFO.ID : null, ge: window.MEMBER_INFO.GENDER, db: window.MEMBER_INFO.BIRTH_DATE, country: window.MEMBER_INFO.MEMBER_COUNTRY, ct: window.MEMBER_INFO.MEMBER_CITY, zp: window.MEMBER_INFO.MEMBER_ZIP_CODE }, keyMap: { ‘product’: { ‘product_code’: ‘code’, ‘product_id’: ‘id’, }, ‘cart’: { ‘product_code’: ‘PRODUCT_CODE’, ‘product_id’: ‘ID’, }, ‘order’: { ‘product_code’: ‘code’, ‘product_id’: ‘identifier’, }, ‘category’: { ‘product_code’: ‘code’, ‘product_id’: ‘id’, } }, track: (pageType, obj) => { fbq(‘track’, pageType, {…obj}, {eventID: pageType + ‘_’ + window.FB_EVENT_ID}); }, setMember: () => { for (const [key, value] of Object.entries(FACEBOOK_APP.member)) { if (value === undefined || value === ”) { FACEBOOK_APP.member[key] = null; } } }, run: () => { if (window.PAGE_TYPE === ‘other’ && document.location.href.indexOf(‘&mail=’) > 0) { return false; } FACEBOOK_APP.setMember(); FACEBOOK_APP.withVat = FACEBOOK_APP.withVat === ‘1’; // FACEBOOK_APP.pixelId olarak almadık, extension hata fırlatıyor. fbq(‘init’, ‘298783647432794’, FACEBOOK_APP.member); fbq(‘track’, ‘PageView’, {}, {eventID: ‘PageView_’ + window.FB_EVENT_ID}); FACEBOOK_APP.productDetail(); FACEBOOK_APP.pageCategory(); FACEBOOK_APP.pageSearch(); FACEBOOK_APP.orderApprove(); FACEBOOK_APP.addToCart(); FACEBOOK_APP.orderPayment(); FACEBOOK_APP.wishList(); FACEBOOK_APP.pageCart(); FACEBOOK_APP.sign(); }, productDetail: () => { TSOFT_APPS.product.detail.callback.push(function () { let products = window.PRODUCT_DATA[0]; const pkey = FACEBOOK_APP.keyMap[‘product’][FACEBOOK_APP.identifier]; let ckey = (pkey === ‘code’ && typeof products.subproduct_code != ‘undefined’ && products.subproduct_code != ”) ? ‘subproduct_code’ : pkey; FACEBOOK_APP.track(‘ViewContent’, { content_name: products.name, content_category: products.category, content_ids:

Brother DR1040 Muadil Toner Drum Brother DR1040 Muadil Toner Drum
0 out of 5
126,70
126,70₺
Sepete Ekle
Brother DR200 Muadil Toner Drum Brother DR200 Muadil Toner Drum
0 out of 5
141,30
141,30₺
Sepete Ekle
Brother DR2025 Muadil Toner Drum Brother DR2025 Muadil Toner Drum
0 out of 5
141,30
141,30₺
Sepete Ekle
Brother DR2125 Muadil Toner Drum Brother DR2125 Muadil Toner Drum
0 out of 5
125,83
125,83₺
Sepete Ekle
Brother DR2255 Muadil Toner Drum Brother DR2255 Muadil Toner Drum
0 out of 5
135,37
135,37₺
Sepete Ekle
Brother DR3000 Muadil Toner Drum Brother DR3000 Muadil Toner Drum
0 out of 5
287,40
287,40₺
Sepete Ekle
Brother DR3115 Muadil Toner Drum Brother DR3115 Muadil Toner Drum
0 out of 5
274,48
274,48₺
Sepete Ekle
Brother DR3215 Muadil Toner Drum Brother DR3215 Muadil Toner Drum
0 out of 5
221,24
221,24₺
Sepete Ekle
Brother DR3355 Muadil Toner Drum Brother DR3355 Muadil Toner Drum
0 out of 5
228,44
228,44₺
Sepete Ekle
Brother TN1040 Toner Tozu 1KG Brother TN1040 Toner Tozu 1KG
0 out of 5
466,76
466,76₺
Sepete Ekle
Brother TN155 Mavi Yüksek Kapasiteli Orijinal Toner Brother TN155 Mavi Yüksek Kapasiteli Orijinal Toner
0 out of 5
4.710,00
Ücretsiz Kargo
4.710,00₺
Sepete Ekle
Brother TN200 Siyah Muadil Toner Brother TN200 Siyah Muadil Toner
0 out of 5
325,93
325,93₺
Sepete Ekle
Brother TN2025 Siyah Orijinal Toner Brother TN2025 Siyah Orijinal Toner
0 out of 5
2.622,31
2.622,31₺
Sepete Ekle
Brother TN2025 Toner Tozu 1KG Brother TN2025 Toner Tozu 1KG
0 out of 5
466,76
466,76₺
Sepete Ekle
Brother TN2060 Siyah Orijinal Toner Brother TN2060 Siyah Orijinal Toner
0 out of 5
1.703,58
1.703,58₺
Sepete Ekle
Brother TN2060 Toner Tozu 1KG Brother TN2060 Toner Tozu 1KG
0 out of 5
466,76
466,76₺
Sepete Ekle
Brother TN2150 Siyah Orijinal Toner Brother TN2150 Siyah Orijinal Toner
0 out of 5
2.590,50
2.590,50₺
Sepete Ekle
Brother TN2260 Siyah Orijinal Toner Brother TN2260 Siyah Orijinal Toner
0 out of 5
1.928,51
1.928,51₺
Sepete Ekle
Brother TN2305 Siyah Orijinal Toner Brother TN2305 Siyah Orijinal Toner
0 out of 5
2.421,41
2.421,41₺
Sepete Ekle
Brother TN240 Mavi Muadil Toner Brother TN240 Mavi Muadil Toner
0 out of 5
309,92
309,92₺
Sepete Ekle
Brother TN240 Mavi Orijinal Toner Brother TN240 Mavi Orijinal Toner
0 out of 5
5.297,37
5.297,37₺
Sepete Ekle
Brother TN240 Sarı Muadil Toner Brother TN240 Sarı Muadil Toner
0 out of 5
309,92
309,92₺
Sepete Ekle
Brother TN240 Sarı Orijinal Toner Brother TN240 Sarı Orijinal Toner
0 out of 5
5.297,37
5.297,37₺
Sepete Ekle
Brother TN240 Siyah Muadil Toner Brother TN240 Siyah Muadil Toner
0 out of 5
309,92
309,92₺
Sepete Ekle
Brother TN240 Siyah Orijinal Toner Brother TN240 Siyah Orijinal Toner
0 out of 5
5.559,25
5.559,25₺
Sepete Ekle
Brother TN261 Mavi Muadil Toner Brother TN261 Mavi Muadil Toner
0 out of 5
194,25
194,25₺
Sepete Ekle
Brother TN261 Mavi Orijinal Toner Brother TN261 Mavi Orijinal Toner
0 out of 5
3.804,74
3.804,74₺
Sepete Ekle
Brother TN261 Sarı Muadil Toner Brother TN261 Sarı Muadil Toner
0 out of 5
194,25
194,25₺
Sepete Ekle
Brother TN261 Sarı Orijinal Toner Brother TN261 Sarı Orijinal Toner
0 out of 5
3.804,74
3.804,74₺
Sepete Ekle
Brother TN261 Siyah Muadil Toner Brother TN261 Siyah Muadil Toner
0 out of 5
194,25
194,25₺
Sepete Ekle
Brother TN261 Siyah Orijinal Toner Brother TN261 Siyah Orijinal Toner
0 out of 5
4.096,76
4.096,76₺
Sepete Ekle
Brother TN3030 Siyah Orijinal Toner Brother TN3030 Siyah Orijinal Toner
0 out of 5
3.220,70
3.220,70₺
Sepete Ekle
Brother TN3145 Siyah Orijinal Toner Brother TN3145 Siyah Orijinal Toner
0 out of 5
3.297,00
3.297,00₺
Sepete Ekle
Brother TN3250 Siyah Orijinal Toner Brother TN3250 Siyah Orijinal Toner
0 out of 5
4.404,51
4.404,51₺
Sepete Ekle
Brother TN3320 Siyah Orijinal Toner Brother TN3320 Siyah Orijinal Toner
0 out of 5
1.648,50
1.648,50₺
Sepete Ekle
Brother TN340 Mavi Muadil Toner Brother TN340 Mavi Muadil Toner
0 out of 5
331,58
331,58₺
Sepete Ekle
Brother TN340 Mavi Orijinal Toner Brother TN340 Mavi Orijinal Toner
0 out of 5
2.929,15
2.929,15₺
Sepete Ekle
Brother TN340 Sarı Muadil Toner Brother TN340 Sarı Muadil Toner
0 out of 5
331,58
331,58₺
Sepete Ekle
Brother TN340 Sarı Orijinal Toner Brother TN340 Sarı Orijinal Toner
0 out of 5
2.929,15
2.929,15₺
Sepete Ekle
Brother TN340 Siyah Muadil Toner Brother TN340 Siyah Muadil Toner
0 out of 5
331,58
331,58₺
Sepete Ekle
Brother TN340 Siyah Orijinal Toner Brother TN340 Siyah Orijinal Toner
0 out of 5
4.388,78
4.388,78₺
Sepete Ekle
Brother TN3437 Siyah Orijinal Toner Brother TN3437 Siyah Orijinal Toner
0 out of 5
4.461,31
4.461,31₺
Sepete Ekle
Brother TN3487 Toner Tozu 1KG Brother TN3487 Toner Tozu 1KG
0 out of 5
466,76
466,76₺
Sepete Ekle
Brother TN361 Mavi Muadil Toner Brother TN361 Mavi Muadil Toner
0 out of 5
422,84
422,84₺
Sepete Ekle
Brother TN361 Mavi Orijinal Toner Brother TN361 Mavi Orijinal Toner
0 out of 5
1.590,63
1.590,63₺
Sepete Ekle
Brother TN361 Sarı Muadil Toner Brother TN361 Sarı Muadil Toner
0 out of 5
422,84
422,84₺
Sepete Ekle
Brother TN361 Sarı Orijinal Toner Brother TN361 Sarı Orijinal Toner
0 out of 5
1.590,63
1.590,63₺
Sepete Ekle
Brother TN361 Siyah Muadil Toner Brother TN361 Siyah Muadil Toner
0 out of 5
454,64
454,64₺
Sepete Ekle
Brother TN361 Siyah Orijinal Toner Brother TN361 Siyah Orijinal Toner
0 out of 5
1.590,63
1.590,63₺
Sepete Ekle
Brother TN461 Mavi Orijinal Toner Brother TN461 Mavi Orijinal Toner
0 out of 5
4.470,06
4.470,06₺
Sepete Ekle
Brother TN461 Sarı Orijinal Toner Brother TN461 Sarı Orijinal Toner
0 out of 5
4.470,06
4.470,06₺
Sepete Ekle
Brother TN461 Siyah Orijinal Toner Brother TN461 Siyah Orijinal Toner
0 out of 5
3.319,01
3.319,01₺
Sepete Ekle
Brother TN6600 Siyah Orijinal Toner Brother TN6600 Siyah Orijinal Toner
0 out of 5
2.590,50
2.590,50₺
Sepete Ekle
Brother TN7300 Siyah Orijinal Toner Brother TN7300 Siyah Orijinal Toner
0 out of 5
2.355,00
2.355,00₺
Sepete Ekle
Brother TN8000 Siyah Orijinal Toner Brother TN8000 Siyah Orijinal Toner
0 out of 5
1.177,50
1.177,50₺
Sepete Ekle
Brother TN8000 Toner Tozu 1KG Brother TN8000 Toner Tozu 1KG
0 out of 5
466,76
466,76₺
Sepete Ekle
Brother Universal Toner Tozu 1KG Brother Universal Toner Tozu 1KG
0 out of 5
466,76
466,76₺
Sepete Ekle
], content_type: ‘product’, value: FACEBOOK_APP.withVat ? products.total_sale_price : products.sale_price, currency: FACEBOOK_APP.currency } ); }) }, pageCategory: () => { TSOFT_APPS.page.category.callback.push((category, products) => { FACEBOOK_APP.track(‘ViewCategory’, { content_name: category.name, content_type: ‘product’, content_ids: products.slice(0, 20).map((product) => { return product[FACEBOOK_APP.keyMap[‘category’][FACEBOOK_APP.identifier]]; }), } ); }) }, pageSearch: () => { TSOFT_APPS.page.search.callback.push((searchWord, product) => { FACEBOOK_APP.track(‘Search’, {search_string: searchWord}); }) }, orderApprove: () => { TsoftAppsOrderApproveCallback(function (approveOrderData) { const pkey = FACEBOOK_APP.keyMap[‘order’][FACEBOOK_APP.identifier]; let productArr = []; let contentArr = approveOrderData.products.map((product) => { let ckey = (pkey === ‘code’ && typeof product.subproduct_code != ‘undefined’ && product.subproduct_code !== ”) ? ‘subproduct_code’ : pkey; productArr.push(product[ckey]); return { id: product[ckey], quantity: product.quantity, } }); FACEBOOK_APP.track(‘Purchase’, { value: (FACEBOOK_APP.withVat ? approveOrderData.amount : approveOrderData.amount_without_vat).toFixed(2), currency: approveOrderData.currency === ‘TL’ ? ‘TRY’ : approveOrderData.currency, content_type: ‘product’, content_ids: productArr, contents: contentArr }); }) }, addToCart: () => { TSOFT_APPS.cart.callback.add.push(function (r) { const pkey = FACEBOOK_APP.keyMap[‘cart’][FACEBOOK_APP.identifier]; let results = Array.isArray(r) ? r : [r]; results = results.filter((result) => { return !([-1, 0].includes(result.status)) }); results.forEach((result) => { FACEBOOK_APP.track(‘AddToCart’, { contents: [{ id: result.addedProduct[pkey === ‘PRODUCT_CODE’ ? ‘sku’ : ‘id’], quantity: result.quantity, }], content_ids: [result.addedProduct[pkey === ‘PRODUCT_CODE’ ? ‘sku’ : ‘id’]], content_type: ‘product’, value: parseFloat(result.addedProduct.price).toFixed(2), // 1.500,2 => 1500.20 // value: parseFloat(result.totalPrice.replace(‘.’, ”).replace(‘,’, ‘.’)).toFixed(2), // 1.500,2 => 1500.20 currency: FACEBOOK_APP.currency }); }); }) }, orderPayment: () => { TsoftAppsOrderPaymentCallback(async function (params) { const pkey = FACEBOOK_APP.keyMap[‘cart’][FACEBOOK_APP.identifier]; await TSOFT_APPS.get.cart.load(); const cartLoad = await TSOFT_APPS.get.result.cart.load; if (cartLoad.PRODUCTS.length === 0) { return false; } const categories = cartLoad.PRODUCTS.map((product) => { return product.CATEGORY_NAME; }); const contents = cartLoad.PRODUCTS.map((product) => { const ckey = (pkey === ‘PRODUCT_CODE’ && typeof product.VARIANT_CODE != ‘undefined’ && product.VARIANT_CODE !== ”) ? ‘VARIANT_CODE’ : pkey; return { id: product[ckey], quantity: product.COUNT }; }); FACEBOOK_APP.track(‘AddPaymentInfo’, { contents, currency: cartLoad.TARGET_CURRENCY === ‘TL’ ? ‘TRY’ : cartLoad.TARGET_CURRENCY, value: (FACEBOOK_APP.withVat ? cartLoad.PRICE_GENERAL : cartLoad.PRICE_TOTAL_SELL).toFixed(2), content_category: categories.toString(), content_type: ‘product’, }); }) }, wishList: () => { TSOFT_APPS.product.wishList.callback.add.push(function (r) { let results = Array.isArray(r) ? r : [r]; results = results.filter((result) => { return !([-1, 0].includes(result.status)) }); results.forEach((result) => { const priceValue = parseFloat(result.data?.price?.replace(‘,’, ”) ?? ‘0’).toFixed(2); FACEBOOK_APP.track(‘AddToWishlist’, { content_ids: [result.data?.code], content_type: ‘product’, value: priceValue, currency: FACEBOOK_APP.currency }); }); }) }, pageCart: () => { TSOFT_APPS.page.cart.callback.push(async function (data) { const pkey = FACEBOOK_APP.keyMap[‘cart’][FACEBOOK_APP.identifier]; await TSOFT_APPS.get.cart.load(); const cartLoad = await TSOFT_APPS.get.result.cart.load; if (cartLoad.PRODUCTS.length === 0) { return false; } const categories = cartLoad.PRODUCTS.map((product) => { return product.CATEGORY_NAME; }); const content_ids = []; const contents = cartLoad.PRODUCTS.map((product) => { const ckey = (pkey === ‘PRODUCT_CODE’ && typeof product.VARIANT_CODE != ‘undefined’ && product.VARIANT_CODE !== ”) ? ‘VARIANT_CODE’ : pkey; content_ids.push(product[ckey]); return { id: product[ckey], quantity: product.COUNT }; }); FACEBOOK_APP.track(‘InitiateCheckout’, { contents, content_ids, currency: (cartLoad.TARGET_CURRENCY === ‘TL’ ? ‘TRY’ : cartLoad.TARGET_CURRENCY), value: (FACEBOOK_APP.withVat ? cartLoad.PRICE_GENERAL : cartLoad.PRICE_TOTAL_SELL).toFixed(2), num_items: cartLoad.PRODUCTS.length, content_category: categories.toString(), content_type: ‘product’, }); }) }, sign: () => { if (window.PAGE_TYPE === ‘memberConfirmation’){ FACEBOOK_APP.track(‘CompleteRegistration’, { status: true, currency: FACEBOOK_APP.currency, value: ‘0.00’ }); } } } console.log(“LOG”, FACEBOOK_APP.pixelId) FACEBOOK_APP.run();

var GOOGLE_REMARKETING_APP = { params: { google_conversion_id: “nMzbCMuVvqAZEIjyx_kD”, google_remarketing_only: true, google_custom_params: {} }, run: function () { if (MEMBER_INFO.ID > 0) { GOOGLE_REMARKETING_APP.params.google_user_id = MEMBER_INFO.ID; } GOOGLE_REMARKETING_APP.setPageType(); GOOGLE_REMARKETING_APP.events(); document.addEventListener(“DOMContentLoaded”, (event) => { window.google_trackConversion(GOOGLE_REMARKETING_APP.params); }); }, spCleaner: function (text = ”) { return text.replace(/[^a-zA-ZğüşıöçĞÜŞİÖÇ1234567890 ]/g, ”).trim(); }, setPageType: function () { const types = { ‘search’: ‘searchresults’, ‘order’: ‘purchase’, ‘approve’: ‘purchase’, }; GOOGLE_REMARKETING_APP.params.google_custom_params.ecomm_pagetype = types[PAGE_TYPE] || PAGE_TYPE; }, getCartItems: async function () { await TSOFT_APPS.get.cart.load(); const r = await TSOFT_APPS.get.result.cart.load; if (r === null) { return false; } GOOGLE_REMARKETING_APP.params.google_custom_params.ecomm_totalvalue = parseFloat(r.PRICE_CART); GOOGLE_REMARKETING_APP.params.google_custom_params.ecomm_prodid = r.PRODUCTS.map(function (a) { return a.ID.toString(); }) || []; const categories = []; r.PRODUCTS.forEach(function (value) { if (categories.indexOf(value.CATEGORY_NAME) === -1) { categories.push(value.CATEGORY_NAME); } }); GOOGLE_REMARKETING_APP.params.google_custom_params.ecomm_pcat = categories; window.google_trackConversion(GOOGLE_REMARKETING_APP.params); }, events: function () { TSOFT_APPS.product.detail.callback.push(function (params) { GOOGLE_REMARKETING_APP.params.google_custom_params.ecomm_totalvalue = parseFloat(params[0].total_sale_price); GOOGLE_REMARKETING_APP.params.google_custom_params.ecomm_prodid = params[0].id; GOOGLE_REMARKETING_APP.params.google_custom_params.ecomm_category = GOOGLE_REMARKETING_APP.spCleaner(params[0].category); }) TSOFT_APPS.page.category.callback.push(function (CATEGORY_DATA, PRODUCT_DATA) { console.log(“CATEGORY_DATA”, CATEGORY_DATA); GOOGLE_REMARKETING_APP.params.google_custom_params.ecomm_category = GOOGLE_REMARKETING_APP.spCleaner(CATEGORY_DATA.name); }) TsoftAppsOrderApproveCallback(function (order) { GOOGLE_REMARKETING_APP.params.google_custom_params.ecomm_pagetype = ‘purchase’; GOOGLE_REMARKETING_APP.params.google_custom_params.ecomm_totalvalue = parseFloat((order.amount).toFixed(2)); GOOGLE_REMARKETING_APP.params.google_custom_params.ecomm_prodid = order.products.map(function (a) { return (a?.id || a?.identifier).toString(); }) || []; const categories = []; order.products.forEach(function (value) { if (categories.indexOf(value.category_name) === -1) { categories.push(value.category_name); } }); GOOGLE_REMARKETING_APP.params.google_custom_params.ecomm_pcat = categories; window.google_trackConversion(GOOGLE_REMARKETING_APP.params); }); TSOFT_APPS.page.cart.callback.push(function (basket, cartLoad) { GOOGLE_REMARKETING_APP.setPageType(); GOOGLE_REMARKETING_APP.getCartItems(); }) TSOFT_APPS.order.address.callback.push(function (params) { GOOGLE_REMARKETING_APP.setPageType(); GOOGLE_REMARKETING_APP.getCartItems(); }) TSOFT_APPS.order.payment.callback.push(function (params) { GOOGLE_REMARKETING_APP.setPageType(); GOOGLE_REMARKETING_APP.getCartItems(); }) TSOFT_APPS.cart.callback.add.push(function (params) { GOOGLE_REMARKETING_APP.params.google_custom_params.ecomm_pagetype = ‘addtocart’; }) TSOFT_APPS.cart.callback.delete.push(function (params) { GOOGLE_REMARKETING_APP.params.google_custom_params.ecomm_pagetype = ‘removetocart’; }) } }; GOOGLE_REMARKETING_APP.run();

var GTAG_APP = { gaEnhancedEcommerce: true, currency: window.CURRENCY === ‘TL’ ? ‘TRY’ : window.CURRENCY, configs: { send_page_view: false, ‘page_location’: window.location.href }, params: { GA4_TRACKING_ID: ‘G-4D1L895C9H’, GTAG_TRACKING_ID: ‘UA-115462663-1’, GTAG_ADWORDS_ID: ‘1060239624’, GTAG_ADWORDS_LABEL: ‘nMzbCMuVvqAZEIjyx_kD’, GTAG_WITH_VAT: ‘1’, PRODUCT_TYPE: ‘id’, // id or code OPTIMIZE_ID: ”, GTAG_CURRENCY_TYPE: ‘currency’, SEND_MEMBER: ‘true’, }, setParams: () => { for (const [key, value] of Object.entries(GTAG_APP.params)) { GTAG_APP.params[key] = value === ‘{{‘ + key + ‘}}’ || value === ” ? ” : value; } }, run: () => { GTAG_APP.setParams(); window.dataLayer = window.dataLayer || []; gtag(‘js’, new Date()); if (window.MEMBER_INFO.ID > 0) { GTAG_APP.configs.user_id = window.MEMBER_INFO.ID; } if (!([‘address’, ‘payment’, ‘approve’].includes(window.PAGE_TYPE))) { if (GTAG_APP.params.GA4_TRACKING_ID) { gtag(‘config’, GTAG_APP.params.GA4_TRACKING_ID, { …GTAG_APP.configs, ‘optimize_id’: GTAG_APP.params.OPTIMIZE_ID, }); } if (GTAG_APP.params.GTAG_TRACKING_ID) { gtag(‘config’, GTAG_APP.params.GTAG_TRACKING_ID, GTAG_APP.configs); } } if (GTAG_APP.params.GTAG_ADWORDS_ID) { gtag(‘config’, GTAG_APP.params.GTAG_ADWORDS_ID, window.MEMBER_INFO.ID > 0 ? {‘allow_enhanced_conversions’: true} : {}); } if (GTAG_APP.params.SEND_MEMBER === ‘true’) { GTAG_APP.setUserData(); } GTAG_APP.productDetail() GTAG_APP.pageview(); GTAG_APP.pageCategory() GTAG_APP.dynamicLoader(); GTAG_APP.addToCart() GTAG_APP.wishList() GTAG_APP.login() GTAG_APP.register() GTAG_APP.orderApprove() GTAG_APP.pageCart() GTAG_APP.orderAddress() GTAG_APP.orderPayment() GTAG_APP.removeFromCart(); }, categoryTree: (categoryPath) => { categoryPath = categoryPath.split(‘ > ‘); if (categoryPath[categoryPath.length – 1] === ”) { delete categoryPath[categoryPath.length – 1]; } let categoryTree = []; categoryPath.forEach((category, index) => { categoryTree[‘item_category’ + (index === 0 ? ” : index + 1)] = category; }); return categoryTree; }, setUserData: () => { if (window.MEMBER_INFO.MAIL !== ”) { gtag(‘set’, ‘user_data’, { ’email’: window.MEMBER_INFO.MAIL, ‘address’: { ‘first_name’: window.MEMBER_INFO.FIRST_NAME, ‘last_name’: window.MEMBER_INFO.LAST_NAME, ‘city’: window.MEMBER_INFO.MEMBER_CITY, ‘country’: window.MEMBER_INFO.MEMBER_COUNTRY, ‘postal_code’: window.MEMBER_INFO.MEMBER_ZIP_CODE, } }) } }, pageview: () => { const pages = { home: “home”, other: “other”, search: “searchresults”, brand: “brand” } if (pages?.[window.PAGE_TYPE]) { gtag(‘event’, ‘page_view’, { ‘ecomm_pagetype’: pages[window.PAGE_TYPE], }); } }, getCartItems: async () => { await TSOFT_APPS.get.cart.load(); const cartLoad = await TSOFT_APPS.get.result.cart.load; const products = cartLoad.PRODUCTS.map((product, index) => { return { item_id: GTAG_APP.params.PRODUCT_TYPE === ‘id’ ? product.ID : product.PRODUCT_CODE, item_name: product.TITLE, currency: product.TARGET_CURRENCY === ‘TL’ ? ‘TRY’ : product.TARGET_CURRENCY, index: index, item_brand: product.BRAND, item_list_id: product.CATEGORY_ID, item_list_name: product.CATEGORY_NAME, price: (product.PRICE_TOTAL / product.COUNT).toFixed(2), quantity: product.COUNT, …GTAG_APP.categoryTree(product.CATEGORY_PATH + product.CATEGORY_NAME), } }); const cart = { items: products, value: cartLoad.PRICE_CART, coupon: cartLoad.COUPON_CODE, currency: cartLoad.TARGET_CURRENCY === ‘TL’ ? ‘TRY’ : cartLoad.TARGET_CURRENCY, } return cart; }, productDetail: () => { if (window.PAGE_TYPE === “product”) { const productData = PRODUCT_DATA[0]; // For Google Analytics 4 gtag(“event”, “view_item”, { ‘send_to’: GTAG_APP.params.GA4_TRACKING_ID, “currency”: productData.currency === ‘TL’ ? ‘TRY’ : productData.currency, “value”: productData.total_sale_price, “items”: [ { “item_id”: productData[GTAG_APP.params.PRODUCT_TYPE], “item_name”: productData.name, “currency”: productData.currency === ‘TL’ ? ‘TRY’ : productData.currency, “index”: 0, “item_brand”: productData.brand, “item_list_id”: productData.category_id, “item_list_name”: productData.category, “price”: productData.total_sale_price, “quantity”: productData.quantity, …GTAG_APP.categoryTree(productData.category_path + productData.category), } ] }); // For Google Universal Analytics gtag(‘event’, ‘view_item’, { ‘send_to’: GTAG_APP.params.GTAG_TRACKING_ID, “items”: [ { “id”: productData[GTAG_APP.params.PRODUCT_TYPE], “name”: productData.name, “list_name”: productData.category, “brand”: productData.brand, “category”: (productData.category_path + productData.category).replace(/ > /g, ‘/’), “quantity”: productData.quantity, “currency”: productData.currency === ‘TL’ ? ‘TRY’ : productData.currency, “price”: productData.total_sale_price, “list_position”: 1, } ] }); gtag(‘event’, ‘page_view’, { ‘ecomm_pagetype’: ‘product’, ‘ecomm_totalvalue’: productData.total_sale_price, ‘ecomm_prodid’: productData[GTAG_APP.params.PRODUCT_TYPE], ‘ecomm_category’: (productData.category_path + productData.category).replace(/ > /g, ‘/’), }); } }, pageCategory: () => { if (window.PAGE_TYPE === “category”) { const category = CATEGORY_DATA; const products = PRODUCT_DATA; //For Google Analytics 4 gtag(‘event’, ‘view_item_list’, { ‘send_to’: GTAG_APP.params.GA4_TRACKING_ID, ‘items’: products.slice(0, 200).map((product, index) => { return { item_id: product[GTAG_APP.params.PRODUCT_TYPE], item_name: product.name, currency: product.currency === ‘TL’ ? ‘TRY’ : product.currency, index: index, item_brand: product.brand, item_list_id: product.category_id, item_list_name: (product.category_path + product.category).replace(/ > /g, ‘/’), price: product.total_sale_price, …GTAG_APP.categoryTree(product.category_path + product.category), } }), ‘item_list_name’: category.name, ‘item_list_id’: category.id }); // For Universal Analytics gtag(‘event’, ‘view_item_list’, { ‘send_to’: GTAG_APP.params.GTAG_TRACKING_ID, ‘items’: products.slice(0, 200).map((product, index) => { return { id: product[GTAG_APP.params.PRODUCT_TYPE], name: product.name, list_name: product.category, brand: product.brand, category: (product.category_path + product.category).replace(/ > /g, ‘/’), list_position: index + 1, quantity: product.quantity, price: product.total_sale_price, } }), }); gtag(‘event’, ‘page_view’, { ‘ecomm_pagetype’: ‘category’, ‘ecomm_category’: CATEGORY_DATA.name }); }; }, dynamicLoader: () => { TSOFT_APPS.product.dynamicLoader.push(function (products) { gtag(‘event’, ‘view_item_list’, { ‘send_to’: GTAG_APP.params.GA4_TRACKING_ID, ‘items’: products.slice(0, 200).map((product, index) => { return { id: product[GTAG_APP.params.PRODUCT_TYPE], name: product.name, list_name: product.category, brand: product.brand, category: (product.category_path + product.category).replace(/ > /g, ‘/’), list_position: index + 1, quantity: product.quantity, price: product.total_sale_price, } }), }); }); }, addToCart: () => { TSOFT_APPS.cart.callback.add.push(function (r) { if (([-1, 0].includes(r.status))) { return false; } let addedProduct = Array.isArray(r) ? r[0].addedProduct : r.addedProduct; // For Google Analytics 4 gtag(“event”, “add_to_cart”, { ‘send_to’: GTAG_APP.params.GA4_TRACKING_ID, ‘currency’: GTAG_APP.currency, ‘value’: parseFloat(addedProduct.price).toFixed(2), ‘items’: [ { ‘item_id’: addedProduct[GTAG_APP.params.PRODUCT_TYPE], ‘item_name’: addedProduct.name, ‘currency’: window.CURRENCY === ‘TL’ ? ‘TRY’ : window.CURRENCY, ‘index’: 0, ‘item_brand’: addedProduct.brand, ‘item_list_name’: addedProduct.category, ‘price’: parseFloat(addedProduct.price).toFixed(2), ‘quantity’: addedProduct.quantity, …GTAG_APP.categoryTree(addedProduct.category_path + addedProduct.category), } ] }); //For Universal Analytics gtag(‘event’, ‘add_to_cart’, { ‘send_to’: GTAG_APP.params.GTAG_TRACKING_ID, items: [ { id: addedProduct[GTAG_APP.params.PRODUCT_TYPE], name: addedProduct.name, list_name: addedProduct.category, brand: addedProduct.brand, category: (addedProduct.category_path + addedProduct.category).replace(/ > /g, ‘/’), quantity: addedProduct.quantity, price: parseFloat(addedProduct.price).toFixed(2), list_position: 1, variant: addedProduct.variant, } ], }); }) }, wishList: () => { TSOFT_APPS.product.wishList.callback.add.push(function (r) { if (r.status) { let product = r.data; // For Google Analytics 4 gtag(“event”, “add_to_wishlist”, { ‘send_to’: GTAG_APP.params.GA4_TRACKING_ID, ‘currency’: GTAG_APP.currency, ‘value’: parseFloat(product.price).toFixed(2), ‘items’: [ { item_id: product[GTAG_APP.params.PRODUCT_TYPE], item_name: product.name, currency: GTAG_APP.currency, index: 0, item_list_name: product.category_name, quantity: 1, price: parseFloat(product.price).toFixed(2), …GTAG_APP.categoryTree((product.category_path + product.category_name) || ”) } ], }); // For Universal Analytics // Does not support items in add_to_wishlist event gtag(‘event’, ‘add_to_wishlist’, { ‘send_to’: GTAG_APP.params.GTAG_TRACKING_ID, }); } }) }, login: () => { TSOFT_APPS.page.tracking.login.callback.push(function (params) { gtag(“event”, “login”, {}); }) }, register: () => { TSOFT_APPS.page.tracking.sign.callback.push(function (params) { if ([1, 2].includes(params.status)) { gtag(“event”, “sign_up”, {}); } }) }, pageCart: () => { TSOFT_APPS.page.cart.callback.push(async function (data) { const cart = await GTAG_APP.getCartItems(); if (cart.items.length === 0) { return false; } const buyButton = document.getElementById(‘addCartBtn’) || document.getElementById(‘cart-buy-btn’); buyButton.addEventListener(‘click’, function (event) { event.preventDefault(); // For Universal Analytics gtag(‘event’, ‘begin_checkout’, { ‘send_to’: GTAG_APP.params.GTAG_TRACKING_ID, ‘coupon’: cart.coupon, ‘items’: cart.items.map((item, index) => { return { id: item.item_id, name: item.item_name, list_name: item.item_list_name, brand: item.item_brand, list_position: index + 1, quantity: item.quantity, price: item.price, } }), }); // For Google Analytics 4 gtag(“event”, “begin_checkout”, { …cart, ‘send_to’: GTAG_APP.params.GA4_TRACKING_ID, }); window.location.href = buyButton.getAttribute(‘href’); // Sonra linke git }); gtag(“event”, “view_cart”, { …cart, ‘send_to’: GTAG_APP.params.GA4_TRACKING_ID, }); gtag(‘event’, ‘page_view’, { ‘ecomm_pagetype’: ‘cart’, ‘ecomm_totalvalue’: cart.value || 0, ‘ecomm_prodid’: cart.items.map(function (e) { return e.item_id.toString(); }) || [] }); }) }, orderAddress: () => { TsoftAppsOrderAddressCallback(async function () { const cart = await GTAG_APP.getCartItems(); if (cart.items.length === 0) { return false; } if (GTAG_APP.params.GA4_TRACKING_ID) { gtag(‘config’, GTAG_APP.params.GA4_TRACKING_ID, GTAG_APP.configs); } if (GTAG_APP.params.GTAG_TRACKING_ID) { GTAG_APP.configs[‘page_path’] = ‘/order/address’; gtag(‘config’, GTAG_APP.params.GTAG_TRACKING_ID, GTAG_APP.configs); } // For Google Analytics 4 gtag(‘event’, ‘checkout_progress’, { ‘send_to’: GTAG_APP.params.GA4_TRACKING_ID, ‘items’: cart.items, ‘checkout_step’: 2 }); // For Google Analytics 4 gtag(“event”, “add_shipping_info”, { ‘send_to’: GTAG_APP.params.GA4_TRACKING_ID, …cart }); // For Universal Analytics gtag(‘event’, ‘checkout_progress’, { ‘send_to’: GTAG_APP.params.GTAG_TRACKING_ID, ‘coupon’: cart.coupon, ‘items’: cart.items.map((item, index) => { return { id: item.item_id, name: item.item_name, list_name: item.item_list_name, brand: item.item_brand, list_position: index + 1, quantity: item.quantity, price: item.price, } }), ‘checkout_step’: 2 }); gtag(‘event’, ‘page_view’, { ‘ecomm_pagetype’: ‘cart’, ‘ecomm_totalvalue’: cart.total || 0, ‘ecomm_prodid’: cart.items.map(function (e) { return e.item_id.toString(); }) || [] }); }); }, orderPayment: () => { TsoftAppsOrderPaymentCallback(async function (params) { const cart = await GTAG_APP.getCartItems(); if (cart.items.length === 0) { return false; } if (GTAG_APP.params.GA4_TRACKING_ID) { gtag(‘config’, GTAG_APP.params.GA4_TRACKING_ID, { …GTAG_APP.configs, ‘page_location’: window.location.href }); } if (GTAG_APP.params.GTAG_TRACKING_ID) { gtag(‘config’, GTAG_APP.params.GTAG_TRACKING_ID, { …GTAG_APP.configs, ‘page_path’: ‘/order/payment’ }); } // For Google Analytics 4 gtag(‘event’, ‘checkout_progress’, { ‘send_to’: GTAG_APP.params.GA4_TRACKING_ID, ‘items’: cart.items, ‘checkout_step’: 3 }); // For Google Analytics 4 gtag(“event”, “add_payment_info”, { ‘send_to’: GTAG_APP.params.GA4_TRACKING_ID, …cart }); // For Universal Analytics gtag(‘event’, ‘checkout_progress’, { ‘send_to’: GTAG_APP.params.GTAG_TRACKING_ID, ‘coupon’: cart.coupon, ‘items’: cart.items.map((item, index) => { return { id: item.item_id, name: item.item_name, list_name: item.item_list_name, brand: item.item_brand, list_position: index + 1, quantity: item.quantity, price: item.price, } }), ‘checkout_step’: 3 }); gtag(‘event’, ‘page_view’, { ‘ecomm_pagetype’: ‘cart’, ‘ecomm_totalvalue’: cart.total || 0, ‘ecomm_prodid’: cart.items.map(function (e) { return e.item_id.toString(); }) || [] }); }) }, removeFromCart: () => { TSOFT_APPS.cart.callback.delete.push(function (params) { if (params.status && params?.deletedProduct?.id > 0) { gtag(“event”, “remove_from_cart”, { currency: “USD”, value: params.deletedProduct.total_price * params.deletedProduct.quantity, items: [ { item_id: params.deletedProduct.id, item_name: params.deletedProduct.name, index: 0, item_brand: params.deletedProduct.brand, price: params.deletedProduct.total_price, quantity: params.deletedProduct.quantity } ] }); } }) }, orderApprove: () => { TsoftAppsOrderApproveCallback(function (order) { let currency = order[GTAG_APP.params.GTAG_CURRENCY_TYPE] === ‘TL’ ? ‘TRY’ : order[GTAG_APP.params.GTAG_CURRENCY_TYPE]; const products = order.products.map((product, index) => { const price = GTAG_APP.params.GTAG_CURRENCY_TYPE === ‘currency’ ? (GTAG_APP.params.GTAG_WITH_VAT === ‘1’ ? product.total_amount_order : product.amount_order) : (GTAG_APP.params.GTAG_WITH_VAT === ‘1’ ? product.total_amount_store : product.amount_store); return { item_id: GTAG_APP.params.PRODUCT_TYPE === ‘id’ ? product.identifier : product.code, item_name: product.name, currency: currency, index: index, item_brand: product.brand, item_list_id: product.category_id, item_list_name: product.category_name, quantity: product.quantity, price: parseFloat(price.toFixed(2)), …GTAG_APP.categoryTree(product.category_path + product.category_name) } }); let orderValue = GTAG_APP.params.GTAG_CURRENCY_TYPE === ‘currency’ ? (GTAG_APP.params.GTAG_WITH_VAT === ‘1’ ? order.amount : order.amount_without_vat) : (GTAG_APP.params.GTAG_WITH_VAT === ‘1’ ? order.amount_store : order.amount_without_vat); if (GTAG_APP.params.GA4_TRACKING_ID) { gtag(‘config’, GTAG_APP.params.GA4_TRACKING_ID, { …GTAG_APP.configs, ‘page_location’: window.location.href }); } if (GTAG_APP.params.GTAG_TRACKING_ID) { GTAG_APP.configs[‘page_path’] = ‘/order/approve’; gtag(‘config’, GTAG_APP.params.GTAG_TRACKING_ID, GTAG_APP.configs); } gtag(‘event’, ‘page_view’, { ‘ecomm_pagetype’: ‘purchase’, ‘ecomm_totalvalue’: orderValue.toFixed(2), ‘ecomm_prodid’: products.map(function (e) { return e.item_id.toString(); }) || [] }); // For Google Analytics 4 gtag(“event”, “purchase”, { ‘send_to’: GTAG_APP.params.GA4_TRACKING_ID, ‘transaction_id’: order.transaction, ‘value’: parseFloat(orderValue.toFixed(2)), ‘tax’: parseFloat((order.total_vat).toFixed(2)), ‘shipping’: order.cargo_price, ‘currency’: order.currency === “TL” ? “TRY” : order.currency, ‘coupon’: order.coupon, ‘items’: products }); // For Universal Analytics gtag(‘event’, ‘purchase’, { ‘send_to’: GTAG_APP.params.GTAG_TRACKING_ID, ‘transaction_id’: order.transaction, ‘value’: parseFloat(orderValue.toFixed(2)), ‘tax’: parseFloat((order.total_vat).toFixed(2)), ‘shipping’: order.cargo_price, ‘currency’: order.currency === “TL” ? “TRY” : order.currency, ‘coupon’: order.coupon, ‘items’: products.map((item, index) => { return { id: item.item_id, name: item.item_name, list_name: item.item_list_name, brand: item.item_brand, list_position: index + 1, quantity: item.quantity, price: parseFloat(item.price), } }) }); //For Track Ads conversions if (GTAG_APP.params.GTAG_ADWORDS_ID !== ”) { gtag(‘event’, ‘conversion’, { ‘send_to’: GTAG_APP.params.GTAG_ADWORDS_ID + ‘/’ + GTAG_APP.params.GTAG_ADWORDS_LABEL, ‘value’: orderValue.toFixed(2), ‘currency’: currency, ‘transaction_id’: order.transaction }); } }); } } GTAG_APP.run();

T -Soft E-Ticaret Sistemleriyle Hazırlanmıştır.

T -Soft

E-Ticaret

#tsoft-ecommerce-systems { line-height:30px; font-size:12px; color:#3b3734 !important; text-align:center; background:#f0f0f0 !important; padding: 4px 10px; display: block!important; visibility: visible!important; opacity: 1!important; } #tsoft-ecommerce-systems a{ color: inherit !important; } #tsoft-ecommerce-systems a:first-child{ font-weight:700 !important; } #tsoft-ecommerce-systems a:first-child span{ color:#ec6408 !important; }

window.tsa=window.tsa||function(){(tsa.q=tsa.q||[]).push(arguments)}

(function () { if (typeof tsa !== ‘function’) return; var CUR = (typeof CURRENCY !== ‘undefined’ && CURRENCY) ? CURRENCY : ‘TRY’; // V5 sepet bilgisi: OS2’deki CART_INFO yerine CART_TOTAL / CART_COUNT global’leri kullanılır var CART_INFO = (typeof window.CART_INFO !== ‘undefined’ && window.CART_INFO) ? window.CART_INFO : { TOTAL: (typeof CART_TOTAL !== ‘undefined’) ? CART_TOTAL : 0, COUNT: (typeof CART_COUNT !== ‘undefined’) ? CART_COUNT : 0 }; var toNumber = function (v) { if (v == null) return 0; if (typeof v === ‘number’) return isFinite(v) ? v : 0; var s = String(v).replace(/[^d.,-]/g, ”); var lastComma = s.lastIndexOf(‘,’); var lastDot = s.lastIndexOf(‘.’); if (lastComma > lastDot) { s = s.replace(/./g, ”).replace(‘,’, ‘.’); } else { s = s.replace(/,/g, ”); } var n = parseFloat(s); return isFinite(n) ? n : 0; }; var productFromData = function () { if (typeof PRODUCT_DATA === ‘undefined’ || !PRODUCT_DATA.length) return null; return PRODUCT_DATA[0]; }; var isProductPage = (typeof PAGE_TYPE !== ‘undefined’ && PAGE_TYPE === ‘product’) || PAGE_ID == 3 || PAGE_ID == 38 || PAGE_ID == 94; // —- product_view —- if (isProductPage) { var p = productFromData(); if (p) { tsa(‘product_view’, { sku: p.code || String(p.id || ”), name: p.name || ”, category: p.category_path || p.category || ”, price: toNumber(p.total_sale_price != null ? p.total_sale_price : p.sale_price), currency: p.currency || CUR }); } } // —- cart_view —- if (PAGE_ID == 30) { tsa(‘cart_view’, { total: toNumber(CART_INFO.TOTAL), items_count: parseInt(CART_INFO.COUNT) || 0, currency: CUR }); } // —- search —- if (PAGE_ID == 12) { var q = ”; try { q = new URLSearchParams(location.search).get(‘q’) || ”; } catch (e) {} var count = 0; try { count = (typeof PRODUCT_DATA !== ‘undefined’ && PRODUCT_DATA.length) ? PRODUCT_DATA.length : document.querySelectorAll(‘[data-product-id]’).length; } catch (e) {} tsa(‘search’, { query: q, results_count: count }); } // —- checkout_start —- if (PAGE_ID == 91 && !//approve(/|$|?)/.test(location.pathname + location.search)) { tsa(‘checkout_start’, { total: toNumber(CART_INFO.TOTAL), items_count: parseInt(CART_INFO.COUNT) || 0, currency: CUR }); } // —- add_to_cart —- if (typeof callbacks !== ‘undefined’ && callbacks && callbacks.cart && Array.isArray(callbacks.cart.add)) { callbacks.cart.add.push(function (response) { var items = Array.isArray(response) ? response : [response]; var productMap = {}; if (typeof PRODUCT_DATA !== ‘undefined’ && PRODUCT_DATA.length) { PRODUCT_DATA.forEach(function (pd) { if (pd && pd.id != null) productMap[pd.id] = pd; }); } items.forEach(function (item) { if (!item || (item.status != null && item.status < 1)) return; var pd = productMap[item.productId] || productMap[item.id] || {}; tsa('add_to_cart', { sku: pd.code || item.productCode || item.WS_URUN_KODU || String(item.productId || item.id || ''), name: pd.name || item.productName || item.URUN_ADI || '', category: pd.category_path || pd.category || '', price: toNumber(pd.total_sale_price != null ? pd.total_sale_price : (pd.sale_price != null ? pd.sale_price : item.price)), quantity: parseInt(item.quantity) || 1, currency: pd.currency || item.currency || CUR }); }); }); } // —- remove_from_cart —- if (typeof callbacks !== 'undefined' && callbacks && callbacks.cart && Array.isArray(callbacks.cart.delete)) { callbacks.cart.delete.push(function (response) { if (!response) return; var item = Array.isArray(response) ? response[0] : response; if (!item) return; tsa('remove_from_cart', { sku: item.productCode || item.WS_URUN_KODU || String(item.productId || item.id || ''), name: item.productName || item.URUN_ADI || '', price: toNumber(item.price), quantity: parseInt(item.quantity) || 1, currency: item.currency || CUR }); }); } // —- purchase —- if (typeof callbacks !== 'undefined' && callbacks && callbacks.order && Array.isArray(callbacks.order.approve)) { callbacks.order.approve.push(function (orderData) { if (!orderData || !orderData.transaction) return; var key = 'tsa_purchase_' + orderData.transaction; try { if (sessionStorage.getItem(key)) return; sessionStorage.setItem(key, '1'); } catch (e) {} var products = Array.isArray(orderData.products) ? orderData.products : []; var itemsCount = products.reduce(function (s, pr) { return s + (parseInt(pr && pr.quantity) || 1); }, 0); if (!itemsCount) itemsCount = products.length; tsa('purchase', { order_id: orderData.transaction, total: toNumber(orderData.amount), items_count: itemsCount, currency: orderData.currency || CUR }); }); } })();

Masaüstü Bildirimlerine Ekleyin Özel Fırsatlardan ve Güncel Kampanyalardan Haberiniz Olsun İster misiniz? Daha Sonra Evet

Masaüstü Bildirimlerine Ekleyin Özel Fırsatlardan ve Güncel Kampanyalardan Haberiniz Olsun İster misiniz?

Masaüstü Bildirimlerine Ekleyin

Özel Fırsatlardan ve Güncel Kampanyalardan Haberiniz Olsun İster misiniz?

Daha Sonra Evet

Daha Sonra

Evet

Çerez Kullanımı Kişisel verileriniz, hizmetlerimizin daha iyi bir şekilde sunulması için mevzuata uygun bir şekilde toplanıp işlenir. Konuyla ilgili detaylı bilgi almak için Gizlilik Politikamızı inceleyebilirsiniz. Reddet seçeneğine tıklamanız halinde yalnızca internet sitemizin çalışması için gerekli çerezler kullanılacaktır. Çerezleri Özelleştir Hepsini Kabul Et Çerez Kullanımı Çerez tercihlerinizi aşağıdan yönetebilirsiniz. Her kategori hakkında detaylı bilgi için açıklamaları okuyabilirsiniz. Zorunlu Çerezler Her zaman aktif Bu çerezler web sitesinin temel işlevlerini yerine getirmek için gereklidir. Fonksiyonel Çerezler Gelişmiş özellikler ve kişiselleştirme seçenekleri sunan çerezler. Dil tercihi, tema seçimi gibi. Analitik Çerezler Site kullanımını analiz etmek ve performansı iyileştirmek için kullanılan çerezler. Pazarlama Çerezleri Kişiselleştirilmiş reklamlar göstermek ve pazarlama kampanyalarının etkinliğini ölçmek için kullanılır. Hepsini Kabul Et Tercihleri Kaydet

Çerez Kullanımı Kişisel verileriniz, hizmetlerimizin daha iyi bir şekilde sunulması için mevzuata uygun bir şekilde toplanıp işlenir. Konuyla ilgili detaylı bilgi almak için Gizlilik Politikamızı inceleyebilirsiniz. Reddet seçeneğine tıklamanız halinde yalnızca internet sitemizin çalışması için gerekli çerezler kullanılacaktır. Çerezleri Özelleştir Hepsini Kabul Et

Çerez Kullanımı Kişisel verileriniz, hizmetlerimizin daha iyi bir şekilde sunulması için mevzuata uygun bir şekilde toplanıp işlenir. Konuyla ilgili detaylı bilgi almak için Gizlilik Politikamızı inceleyebilirsiniz. Reddet seçeneğine tıklamanız halinde yalnızca internet sitemizin çalışması için gerekli çerezler kullanılacaktır.

Çerez Kullanımı

Kişisel verileriniz, hizmetlerimizin daha iyi bir şekilde sunulması için mevzuata uygun bir şekilde toplanıp işlenir. Konuyla ilgili detaylı bilgi almak için Gizlilik Politikamızı inceleyebilirsiniz. Reddet seçeneğine tıklamanız halinde yalnızca internet sitemizin çalışması için gerekli çerezler kullanılacaktır.

Reddet

Çerezleri Özelleştir Hepsini Kabul Et

Çerezleri Özelleştir

Hepsini Kabul Et

Çerez Kullanımı Çerez tercihlerinizi aşağıdan yönetebilirsiniz. Her kategori hakkında detaylı bilgi için açıklamaları okuyabilirsiniz. Zorunlu Çerezler Her zaman aktif Bu çerezler web sitesinin temel işlevlerini yerine getirmek için gereklidir. Fonksiyonel Çerezler Gelişmiş özellikler ve kişiselleştirme seçenekleri sunan çerezler. Dil tercihi, tema seçimi gibi. Analitik Çerezler Site kullanımını analiz etmek ve performansı iyileştirmek için kullanılan çerezler. Pazarlama Çerezleri Kişiselleştirilmiş reklamlar göstermek ve pazarlama kampanyalarının etkinliğini ölçmek için kullanılır. Hepsini Kabul Et Tercihleri Kaydet

Çerez tercihlerinizi aşağıdan yönetebilirsiniz. Her kategori hakkında detaylı bilgi için açıklamaları okuyabilirsiniz. Zorunlu Çerezler Her zaman aktif Bu çerezler web sitesinin temel işlevlerini yerine getirmek için gereklidir. Fonksiyonel Çerezler Gelişmiş özellikler ve kişiselleştirme seçenekleri sunan çerezler. Dil tercihi, tema seçimi gibi. Analitik Çerezler Site kullanımını analiz etmek ve performansı iyileştirmek için kullanılan çerezler. Pazarlama Çerezleri Kişiselleştirilmiş reklamlar göstermek ve pazarlama kampanyalarının etkinliğini ölçmek için kullanılır.

Çerez tercihlerinizi aşağıdan yönetebilirsiniz. Her kategori hakkında detaylı bilgi için açıklamaları okuyabilirsiniz.

Zorunlu Çerezler Her zaman aktif Bu çerezler web sitesinin temel işlevlerini yerine getirmek için gereklidir. Fonksiyonel Çerezler Gelişmiş özellikler ve kişiselleştirme seçenekleri sunan çerezler. Dil tercihi, tema seçimi gibi. Analitik Çerezler Site kullanımını analiz etmek ve performansı iyileştirmek için kullanılan çerezler. Pazarlama Çerezleri Kişiselleştirilmiş reklamlar göstermek ve pazarlama kampanyalarının etkinliğini ölçmek için kullanılır.

Zorunlu Çerezler Her zaman aktif Bu çerezler web sitesinin temel işlevlerini yerine getirmek için gereklidir.

Zorunlu Çerezler Her zaman aktif

Zorunlu Çerezler

Her zaman aktif

Bu çerezler web sitesinin temel işlevlerini yerine getirmek için gereklidir.

Fonksiyonel Çerezler Gelişmiş özellikler ve kişiselleştirme seçenekleri sunan çerezler. Dil tercihi, tema seçimi gibi.

Fonksiyonel Çerezler

Gelişmiş özellikler ve kişiselleştirme seçenekleri sunan çerezler. Dil tercihi, tema seçimi gibi.

Analitik Çerezler Site kullanımını analiz etmek ve performansı iyileştirmek için kullanılan çerezler.

Analitik Çerezler

Site kullanımını analiz etmek ve performansı iyileştirmek için kullanılan çerezler.

Pazarlama Çerezleri Kişiselleştirilmiş reklamlar göstermek ve pazarlama kampanyalarının etkinliğini ölçmek için kullanılır.

Pazarlama Çerezleri

Kişiselleştirilmiş reklamlar göstermek ve pazarlama kampanyalarının etkinliğini ölçmek için kullanılır.

Hepsini Kabul Et Tercihleri Kaydet

Tercihleri Kaydet

const COOKIE_CATEGORIES = { NECESSARY: ‘necessary’, FUNCTIONAL: ‘functional’, ANALYTICS: ‘analytics’, MARKETING: ‘marketing’ }; const DEFAULT_PREFERENCES = { [COOKIE_CATEGORIES.NECESSARY]: true, [COOKIE_CATEGORIES.FUNCTIONAL]: false, [COOKIE_CATEGORIES.ANALYTICS]: false, [COOKIE_CATEGORIES.MARKETING]: false, consentAt: null }; window.cookieLaw = { cookie: ‘t-cookie-consent’, cookieWrapper: ‘#cookie-law-wrapper’, cookieBanner: ‘#cookie-law-banner’, cookieModal: ‘#cookie-law-modal’, cookiePreferences: {…DEFAULT_PREFERENCES}, setCookie: function(cookieName, cookieValue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); var expires = ‘expires=’ + d.toUTCString(); document.cookie = cookieName + ‘=’ + cookieValue + ‘;’ + expires + ‘;path=/’; }, getCookie: (cookieName) => { var name = cookieName + ‘=’; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(‘;’); for (var i = 0; i { if (!modal) return; if (show) { modal.classList.add(‘show’); } else { modal.classList.remove(‘show’); } }, reset: () => { cookieLaw.setCookie(cookieLaw.cookie, ”, -1); cookieLaw.resetToDefaults(); cookieLaw.showBanner(); }, rejectAll: () => { cookieLaw.setAllPreferences(false); cookieLaw.savePreferences(); cookieLaw.hideBanner(); cookieLaw.closeSettings(); }, updateSettingsUI: () => { Object.values(COOKIE_CATEGORIES).forEach(category => { const element = document.querySelector(`#${category}`); if (element) { element.checked = cookieLaw.cookiePreferences[category]; } }); }, showSettings: () => { const modal = document.querySelector(cookieLaw.cookieModal); cookieLaw.toggleModal(modal, true); cookieLaw.updateSettingsUI(); }, closeSettings: () => { const modal = document.querySelector(cookieLaw.cookieModal); cookieLaw.toggleModal(modal, false); }, acceptAll: () => { cookieLaw.setAllPreferences(true); cookieLaw.savePreferences(); cookieLaw.hideBanner(); cookieLaw.closeSettings(); }, updatePreference: (category, enabled) => { if (Object.values(COOKIE_CATEGORIES).includes(category)) { cookieLaw.cookiePreferences[category] = !!enabled; } }, getConsentConfig: () => { return { ‘ad_storage’: cookieLaw.cookiePreferences[COOKIE_CATEGORIES.MARKETING] ? ‘granted’ : ‘denied’, ‘analytics_storage’: cookieLaw.cookiePreferences[COOKIE_CATEGORIES.ANALYTICS] ? ‘granted’ : ‘denied’, ‘functionality_storage’: cookieLaw.cookiePreferences[COOKIE_CATEGORIES.FUNCTIONAL] ? ‘granted’ : ‘denied’, ‘personalization_storage’: cookieLaw.cookiePreferences[COOKIE_CATEGORIES.MARKETING] ? ‘granted’ : ‘denied’, ‘security_storage’: ‘granted’ }; }, savePreferences: () => { if (!cookieLaw.cookiePreferences.consentAt) { cookieLaw.cookiePreferences.consentAt = Date.now(); } cookieLaw.setCookie(cookieLaw.cookie, JSON.stringify(cookieLaw.cookiePreferences), 365); cookieLaw.updateConsentMode(); }, updateConsentMode: () => { if (typeof dataLayer !== ‘undefined’) { dataLayer.push({ ‘event’: ‘consent_update’, …cookieLaw.getConsentConfig() }); } }, resetToDefaults: () => { cookieLaw.cookiePreferences = {…DEFAULT_PREFERENCES}; cookieLaw.savePreferences(); }, setAllPreferences: (enabled) => { Object.keys(COOKIE_CATEGORIES).forEach(key => { const category = COOKIE_CATEGORIES[key]; cookieLaw.cookiePreferences[category] = category === COOKIE_CATEGORIES.NECESSARY ? true : enabled; }); if (enabled && !cookieLaw.cookiePreferences.consentAt) { cookieLaw.cookiePreferences.consentAt = Date.now(); } }, showBanner: () => { const banner = document.querySelector(cookieLaw.cookieBanner); if (banner) banner.classList.add(‘show’); }, hideBanner: () => { const banner = document.querySelector(cookieLaw.cookieBanner); if (banner) banner.classList.remove(‘show’); }, loadPreferences: () => { const consent = cookieLaw.getCookieLaw(); if (!consent?.consentAt) { cookieLaw.showBanner(); return; } try { const parsed = JSON.parse(consent); if (parsed === true) { cookieLaw.setAllPreferences(true); } else if (parsed && typeof parsed === ‘object’ && !Array.isArray(parsed)) { cookieLaw.cookiePreferences = {…DEFAULT_PREFERENCES, …parsed}; } else { cookieLaw.resetToDefaults(); } cookieLaw.updateConsentMode(); } catch (e) { cookieLaw.resetToDefaults(); } }, bindModalOutsideClick: () => { const modal = document.querySelector(cookieLaw.cookieModal); if (!modal || modal.__cookieBound) return; modal.addEventListener(‘click’, (e) => { const box = modal.querySelector(‘.cookie-law-modal-content-box’); if (!box) return; if (!box.contains(e.target)) { cookieLaw.closeSettings(); } }); modal.__cookieBound = true; }, getCookieLaw: () => { return JSON.parse(cookieLaw.getCookie(cookieLaw.cookie) || ‘{}’); }, init: () => { const consent = cookieLaw.getCookieLaw(); if (typeof dataLayer !== ‘undefined’) { dataLayer.push({ event: ‘consent_default’, ad_storage: consent?.marketing ? ‘granted’ : ‘denied’, analytics_storage: consent?.analytics ? ‘granted’ : ‘denied’, functionality_storage: consent?.functional ? ‘granted’ : ‘denied’, personalization_storage: consent?.marketing ? ‘granted’ : ‘denied’, security_storage: ‘granted’ }); } if (consent?.consentAt) return const wrapper = document.querySelector(cookieLaw.cookieWrapper); if (wrapper) wrapper.style.display = ‘block’; cookieLaw.bindModalOutsideClick(); cookieLaw.loadPreferences(); }, }; window.showCookieSettings = () => cookieLaw.showSettings(); window.closeCookieSettings = () => cookieLaw.closeSettings(); window.acceptAllCookies = () => cookieLaw.acceptAll(); window.rejectAllCookies = () => cookieLaw.rejectAll(); window.updateCookiePreference = (type, enabled) => cookieLaw.updatePreference(type, enabled); window.savePreferences = () => { cookieLaw.savePreferences(); cookieLaw.hideBanner(); cookieLaw.closeSettings(); }; document.addEventListener(‘DOMContentLoaded’, () => { cookieLaw.init(); });

Değerlendirmeler

Henüz değerlendirme yapılmadı.

“Canon E30 1491A003 Siyah Orijinal Toner” için yorum yapan ilk kişi siz olun

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir