İletişime Geç
Menü
Hesabım
Şifremi Unuttum
Üye Ol
Sepetim

Kozmetik ve Dermokozmetik Ürünler Hakkında Bilgilendirme

İlaç değildir. Hastalıkların önlenmesi veya tedavi edilmesi amacıyla kullanılmaz.

Kozmetik ürünler; insan vücudunun dış kısımlarına, dişlere ve ağız mukozasına uygulanmak üzere geliştirilmiş ürünlerdir.

Ürünlere ilişkin kozmetik nitelikteki açıklamalar, tıbbi teşhis veya tedavi önerisi olarak değerlendirilmemelidir.

Ürünlerin etkileri; kişiden kişiye, kullanım şekline ve kişisel özelliklere göre farklılık gösterebilir.

Ürünün kullanım şekli, kullanım alanı, içerik, uyarılar, saklama koşulları ve diğer ürüne özel bilgiler için ürün ambalajı ve etiketi üzerinde yer alan güncel bilgiler dikkate alınmalıdır.

Ürün Bilgileri Hakkında

Sitemizde yer alan ürün adı, içerik, bileşen, kullanım bilgisi, görsel, ambalaj ve diğer ürün bilgileri; üretici, ithalatçı, distribütör veya tedarikçi firmalar tarafından sağlanan bilgiler esas alınarak hazırlanabilmektedir.

Üretici veya ilgili firmalar; ürün içeriğinde, ambalajında, görsellerinde, kullanım bilgilerinde ve diğer ürün bilgilerinde zaman zaman değişiklik yapabilir. Bu nedenle sitemizde yer alan bilgiler veya görseller ile satın alınan ürünün ambalajı arasında farklılık oluşabilir.

En güncel ve ürüne özel bilgi için ürün ambalajı ve etiketi üzerinde yer alan bilgilerin dikkate alınmasını öneririz.

Sitemizde sunulan ürün açıklamaları genel bilgilendirme amaçlıdır ve tıbbi tavsiye niteliğinde değildir. Sağlığınızla ilgili konularda doktorunuza, eczacınıza veya ilgili sağlık profesyoneline danışınız.

Ürünlere ilişkin kullanıcı yorumları, yorum yapan kullanıcıların kişisel görüş ve deneyimlerini yansıtır. Kullanıcı deneyimleri kişiden kişiye farklılık gösterebilir.

Caudalie Vino Hydra Nemlendirici Maske 75 ml

5.0 • 2 Değerlendirme ✓ Orijinal Ürün
{{ C.NAME + (C.SURNAME ? ' ' + C.SURNAME : '') }}
{{ C.COMMENT }}
× Büyük Görsel
Kod: T24383 Barkod: 3522930004370
778,80 TL
🎁 Kampanyalar
Havale ile 15,58 TL daha az öde.
1000 TL üzeri siparişlerde ücretsiz kargo.
Çok Al Az Öde: 2 adet ve üzeri siparişinize %2 indirim.
1

Stokta Yok

Gelince Haber Ver

Caudalie Vino Hydra Nemlendirici Maske 75 ml – Ürün Özellikleri Tablosu

Ürün AdıCaudalie Vino Hydra Nemlendirici Maske 75 ml
FormuNem Maskesi
Ürün Nedir?Nemsiz ve hassas ciltler için yoğun nem ve konfor maskesidir.
Ne İşe Yarar?Kısa sürede nem, yumuşaklık ve rahatlık sağlamaya yardımcı olur.
Hangi Cilt / Vücut Tipi İçin?Tüm cilt tipleri; özellikle nemsiz/kuru ciltler
Temel Aktifler / Teknolojiler• Organik Üzüm Suyu
• Centella Asiatica
• Nemlendirici lipit kompleks
Önemli AvantajlarYoğun haftalık nem takviyesi.
Kullanım ŞekliTemiz cilde uygulanır, 10 dakika bekletilir; fazlası masajla yedirilir veya alınır.
KategoriDermokozmetik / Kozmetik

Caudalie Vino Hydra Nemlendirici Maske 75 ml Ürün Açıklaması

Ürün Açıklaması
Cinsiyet
Nötr (Unisex)
Yaş Aralığı
Yetişkinler
İçeriğe Göre Güzellik
Centella
Cilt Sorunu
Kuruluk ve Nem Kaybı
Cilt Tipi
Kuru
Sertifikasyon ve Diyet
Vegan
Ambalaj Miktarı
50 - 99 ml
Ağırlık
0 - 0.2 kg
Ürün Formu
Kil

Caudalie Vino Hydra Nemlendirici Maske 75 ml Kullanıcı Yorumları (2)

SAĞLIK BEYANI +
Kozmetik, dermokozmetik ve gıda takviyeleri hakkında bilgilendirme amaçlı metindir. Bu ürünler ilaç değildir ve tedavi amacıyla kullanılmaz.
Devamını Oku
arzu önal | cok iyi ve cok hızlı geldi teşekkurlwr | cok iyi ürün cok hızlı geldi tesekkurler | Puan: 5 | Tarih: 2023-05-29T16:28:58Z || Zeynep Tahtacı | | İlk başta bu maske işe yaramıyormuş gibi geliyor ama bir iki defa kullandıktan sonra yüzünüz ışıl ışıl oluyor.Çok hassas bir cildim var bu ürünü çok sevdim. | Puan: 5 | Tarih: 2021-11-05T15:08:36Z
', debug: 'false' === 'true', withVat: 'true' === 'true', sendMember: 'true' === 'true', sendMode: (function () { var mode = '{{send_mode}}'; return (mode === 'both' || mode === 'capi') ? mode : 'pixel'; })(), capiEndpoint: '/Diger/Apps/OpenAI.php', usePixel: () => OPENAI_PIXEL.sendMode !== 'capi', useCapi: () => OPENAI_PIXEL.sendMode !== 'pixel', identifier: (function () { var loc = 'product_id'; return (loc === 'product_id' || loc === 'product_code') ? loc : 'product_id'; })(), keyMap: { 'product': { 'product_code': 'code', 'product_id': 'id', }, 'cart': { 'product_code': 'sku', 'product_id': 'id', }, 'cartLoad': { 'product_code': 'PRODUCT_CODE', 'product_id': 'ID', }, 'order': { 'product_code': 'code', 'product_id': 'identifier', }, }, events: { page_viewed: 'page_viewed', contents_viewed: 'contents_viewed', items_added: 'items_added', checkout_started: 'checkout_started', order_created: 'order_created', registration_completed: 'registration_completed', lead_created: 'lead_created', }, orderStorageKey: 'oaiq_sent_orders', pendingOrders: [], ready: null, consentReady: null, resolveConsent: null, getCurrency: (currency) => { const c = currency || window.CURRENCY; return c === 'TL' ? 'TRY' : c; }, toMinor: (value) => { const n = parseFloat(value); return isNaN(n) ? 0 : Math.round(n * 100); }, toInt: (value) => { const n = parseInt(value, 10); return isNaN(n) || n < 1 ? 1 : n; }, sequence: 0, eventId: (eventName, suffix) => { OPENAI_PIXEL.sequence += 1; return eventName + '_' + (suffix ? String(suffix) + '_' : '') + window.OPENAI_EVENT_ID + '_' + OPENAI_PIXEL.sequence; }, log: (...args) => { if (OPENAI_PIXEL.debug) { console.log('[OpenAI Pixel]', ...args); } }, measure: (eventName, data, options) => { const eventData = Object.assign({ type: 'contents' }, data || {}); const opts = Object.assign({}, options || {}); if (!opts.event_id) { opts.event_id = OPENAI_PIXEL.eventId(eventName); } return OPENAI_PIXEL.ready.then(async () => { if (!OPENAI_PIXEL.hasCookieConsent()) { OPENAI_PIXEL.log('consent yok, onay bekleniyor', eventName); await OPENAI_PIXEL.consentReady; } OPENAI_PIXEL.log('measure', eventName, eventData, opts); if (OPENAI_PIXEL.usePixel()) { oaiq('measure', eventName, eventData, opts); } if (!OPENAI_PIXEL.useCapi()) { return true; } const result = await OPENAI_PIXEL.capi(eventName, eventData, opts); return !!(result && result.status); }); }, getCookie: (name) => { if (typeof TSOFT_APPS_LIBS !== 'undefined' && TSOFT_APPS_LIBS.get?.cookie) { return TSOFT_APPS_LIBS.get.cookie(name) || ''; } const match = document.cookie.match('(^|;)\s*' + name + '\s*=\s*([^;]+)'); return match ? match.pop() : ''; }, capi: async (eventName, eventData, opts) => { if (!OPENAI_PIXEL.useCapi()) { return false; } try { const response = await fetch(OPENAI_PIXEL.capiEndpoint, { method: 'POST', headers: { 'Content-Type': 'application/json' }, redirect: 'follow', referrerPolicy: 'no-referrer', body: JSON.stringify({ track_data: { event_name: eventName, custom_event_name: opts.custom_event_name, event_id: opts.event_id, event_source_url: document.URL, oppref: OPENAI_PIXEL.getCookie('__oppref'), obref: OPENAI_PIXEL.getCookie('__obref'), data: eventData, } }) }); const result = await response.json(); OPENAI_PIXEL.log('capi', eventName, result); return result; } catch (e) { OPENAI_PIXEL.log('capi error', eventName, e); return false; } }, isConsentEnforced: () => { if (window.TSOFT_CONSENT && typeof window.TSOFT_CONSENT.bannerActive !== 'undefined') { return window.TSOFT_CONSENT.bannerActive === true; } const cookieLawInput = document.getElementById('cookie-law'); if (cookieLawInput) { return cookieLawInput.value === '1'; } return typeof window.rejectAllCookies === 'function'; }, hasCookieConsent: () => { if (window.TSOFT_CONSENT && typeof window.TSOFT_CONSENT.allows === 'function') { return window.TSOFT_CONSENT.allows('marketing'); } const hasConsentCookie = /(?:^|;\s*)(t-cookie-consent|t-cookie-law|CookieLaw)=/.test(document.cookie); if (!hasConsentCookie) { return !OPENAI_PIXEL.isConsentEnforced(); } const newCookieMatch = document.cookie.match(/(?:^|;\s*)t-cookie-consent=([^;]+)/); if (newCookieMatch) { try { const consent = JSON.parse(decodeURIComponent(newCookieMatch[1])); return consent?.marketing === true; } catch (e) { console.warn('t-cookie-consent parse edilemedi', e); return false; } } const lawCookieMatch = document.cookie.match(/(?:^|;\s*)t-cookie-law=([^;]+)/); if (lawCookieMatch) { try { const consent = JSON.parse(decodeURIComponent(lawCookieMatch[1])); return consent?.marketing === true; } catch (e) { console.warn('t-cookie-law parse edilemedi', e); return false; } } const oldCookieMatch = document.cookie.match(/(?:^|;\s*)CookieLaw=([^;]+)/); if (oldCookieMatch) { return oldCookieMatch[1] === '1'; } return false; }, sha256: async (value) => { const bytes = new TextEncoder().encode(value); const hash = await crypto.subtle.digest('SHA-256', bytes); return Array.from(new Uint8Array(hash)).map((b) => b.toString(16).padStart(2, '0')).join(''); }, normalize: { email: (v) => String(v).trim().toLowerCase(), phone: (v) => String(v).replace(/\D/g, '').replace(/^0+/, ''), name: (v) => String(v).toLowerCase().replace(/[\s!-\/:-@\[-`{-~]/g, ''), }, buildUser: async () => { const info = window.MEMBER_INFO || {}; if (!OPENAI_PIXEL.sendMember || !(parseInt(info.ID, 10) > 0)) { return null; } const user = {}; const canHash = typeof crypto !== 'undefined' && crypto.subtle && typeof TextEncoder !== 'undefined'; try { if (canHash) { if (info.MAIL) { user.email_sha256 = await OPENAI_PIXEL.sha256(OPENAI_PIXEL.normalize.email(info.MAIL)); } const phone = info.PHONE ? OPENAI_PIXEL.normalize.phone(info.PHONE) : ''; if (phone.length >= 8 && phone.length <= 15) { user.phone_number_sha256 = await OPENAI_PIXEL.sha256(phone); } if (info.FIRST_NAME) { user.first_name_sha256 = await OPENAI_PIXEL.sha256(OPENAI_PIXEL.normalize.name(info.FIRST_NAME)); } if (info.LAST_NAME) { user.last_name_sha256 = await OPENAI_PIXEL.sha256(OPENAI_PIXEL.normalize.name(info.LAST_NAME)); } user.external_id_sha256 = await OPENAI_PIXEL.sha256(String(info.ID)); } else { if (info.MAIL_HASH_SHA) user.email_sha256 = info.MAIL_HASH_SHA; if (info.PHONE_HASH_SHA) user.phone_number_sha256 = info.PHONE_HASH_SHA; if (info.ID_HASH_SHA) user.external_id_sha256 = info.ID_HASH_SHA; } } catch (e) { console.warn('OpenAI Pixel: uye verisi hashlenemedi', e); } if (typeof info.MEMBER_COUNTRY === 'string' && info.MEMBER_COUNTRY.length === 2) { user.country = info.MEMBER_COUNTRY.toUpperCase(); } if (info.MEMBER_CITY) { user.city = String(info.MEMBER_CITY).substring(0, 128); } if (info.MEMBER_ZIP_CODE) { user.postal_code = String(info.MEMBER_ZIP_CODE).substring(0, 32); } return Object.keys(user).length ? user : null; }, isOrderSent: (transaction) => { try { const sent = JSON.parse(localStorage.getItem(OPENAI_PIXEL.orderStorageKey) || '[]'); return sent.includes(String(transaction)); } catch (e) { return false; } }, markOrderSent: (transaction) => { try { let sent = JSON.parse(localStorage.getItem(OPENAI_PIXEL.orderStorageKey) || '[]'); sent.push(String(transaction)); sent = sent.slice(-20); localStorage.setItem(OPENAI_PIXEL.orderStorageKey, JSON.stringify(sent)); } catch (e) { } }, storeOppref: () => { const oppref = new URL(location.href).searchParams.get('oppref'); if (oppref && typeof TSOFT_APPS_LIBS !== 'undefined' && TSOFT_APPS_LIBS.set?.cookie) { TSOFT_APPS_LIBS.set.cookie('__oppref', oppref, 90); } }, init: async () => { const hasConsent = OPENAI_PIXEL.hasCookieConsent(); if (!OPENAI_PIXEL.usePixel()) { if (hasConsent) { OPENAI_PIXEL.storeOppref(); } return; } if (!hasConsent) { oaiq('consent', false); } const config = { pixelId: OPENAI_PIXEL.pixelId }; if (OPENAI_PIXEL.debug) { config.debug = true; } if (hasConsent) { const user = await OPENAI_PIXEL.buildUser(); if (user) { config.user = user; } } OPENAI_PIXEL.log('init', config); oaiq('init', config); }, consentGranted: false, onConsentGranted: async () => { if (OPENAI_PIXEL.consentGranted) { return; } OPENAI_PIXEL.consentGranted = true; OPENAI_PIXEL.log('consent verildi, gonderim aciliyor'); OPENAI_PIXEL.storeOppref(); if (OPENAI_PIXEL.usePixel()) { const user = await OPENAI_PIXEL.buildUser(); if (user) { oaiq('init', { pixelId: OPENAI_PIXEL.pixelId, user: user }); } oaiq('consent', true); } OPENAI_PIXEL.resolveConsent(); }, watchConsent: () => { OPENAI_PIXEL.consentReady = new Promise((resolve) => { OPENAI_PIXEL.resolveConsent = resolve; }); if (OPENAI_PIXEL.hasCookieConsent()) { OPENAI_PIXEL.consentGranted = true; OPENAI_PIXEL.resolveConsent(); return; } if (window.TSOFT_CONSENT && typeof window.TSOFT_CONSENT.whenAllowed === 'function') { window.TSOFT_CONSENT.whenAllowed('marketing', OPENAI_PIXEL.onConsentGranted); return; } const timer = setInterval(() => { if (OPENAI_PIXEL.hasCookieConsent()) { clearInterval(timer); OPENAI_PIXEL.onConsentGranted(); } }, 1000); }, run: () => { OPENAI_PIXEL.ready = OPENAI_PIXEL.init(); OPENAI_PIXEL.watchConsent(); OPENAI_PIXEL.pageViewed(); OPENAI_PIXEL.contentsViewed(); OPENAI_PIXEL.itemsAdded(); OPENAI_PIXEL.checkoutStarted(); OPENAI_PIXEL.orderCreated(); OPENAI_PIXEL.registrationCompleted(); OPENAI_PIXEL.leadCreated(); OPENAI_PIXEL.login(); OPENAI_PIXEL.search(); OPENAI_PIXEL.categoryViewed(); OPENAI_PIXEL.wishlistAdded(); OPENAI_PIXEL.itemsRemoved(); OPENAI_PIXEL.paymentInfoAdded(); }, custom: (name, data, options) => { OPENAI_PIXEL.measure('custom', Object.assign({ type: 'custom' }, data || {}), Object.assign({ custom_event_name: name, event_id: OPENAI_PIXEL.eventId('custom_' + name), }, options || {})); }, pageContent: () => { const content = { id: String(window.PAGE_TYPE || location.pathname || '/'), content_type: 'page', }; const title = (document.title || '').trim(); if (title) { content.name = title.substring(0, 128); } return content; }, pageViewed: () => { OPENAI_PIXEL.measure(OPENAI_PIXEL.events.page_viewed, { type: 'contents', contents: [OPENAI_PIXEL.pageContent()], }); }, contentsViewed: () => { TSOFT_APPS.product.detail.callback.push(function () { const product = window.PRODUCT_DATA[0]; const pkey = OPENAI_PIXEL.keyMap['product'][OPENAI_PIXEL.identifier]; const ckey = (pkey === 'code' && product.subproduct_code) ? 'subproduct_code' : pkey; const currency = OPENAI_PIXEL.getCurrency(); const amount = OPENAI_PIXEL.toMinor(OPENAI_PIXEL.withVat ? product.total_sale_price : product.sale_price, currency); OPENAI_PIXEL.measure(OPENAI_PIXEL.events.contents_viewed, { type: 'contents', amount: amount, currency: currency, contents: [{ id: String(product[ckey]), name: product.name, content_type: 'product', quantity: 1, amount: amount, currency: currency, }], }); }); }, itemsAdded: () => { TSOFT_APPS.cart.callback.add.push(function (r) { let results = Array.isArray(r) ? r : [r]; results = results.filter((result) => !([-1, 0].includes(result.status))); const pkey = OPENAI_PIXEL.keyMap['cart'][OPENAI_PIXEL.identifier]; const currency = OPENAI_PIXEL.getCurrency(); results.forEach((result) => { const added = result.addedProduct; const quantity = OPENAI_PIXEL.toInt(added.change || 1); const ckey = (pkey === 'sku' && added.subproduct_sku) ? 'subproduct_sku' : pkey; const unitPrice = parseFloat(added.price) / (OPENAI_PIXEL.withVat ? 1 : (1 + (parseFloat(added.vat) || 0) / 100)); const unitAmount = OPENAI_PIXEL.toMinor(unitPrice, currency); OPENAI_PIXEL.measure(OPENAI_PIXEL.events.items_added, { type: 'contents', amount: OPENAI_PIXEL.toMinor(unitPrice * quantity, currency), currency: currency, contents: [{ id: String(added[ckey]), name: added.name, content_type: 'product', quantity: quantity, amount: unitAmount, currency: currency, }], }, { event_id: OPENAI_PIXEL.eventId(OPENAI_PIXEL.events.items_added, added.id), }); }); }); }, checkoutStarted: () => { TSOFT_APPS.page.cart.callback.push(async function () { const cartLoad = await TSOFT_APPS.get.result.cart.load; if (!cartLoad || !cartLoad.PRODUCTS || cartLoad.PRODUCTS.length === 0) { return false; } const pkey = OPENAI_PIXEL.keyMap['cartLoad'][OPENAI_PIXEL.identifier]; const currency = OPENAI_PIXEL.getCurrency(cartLoad.TARGET_CURRENCY); const contents = cartLoad.PRODUCTS.map((product) => { const ckey = (pkey === 'PRODUCT_CODE' && product.VARIANT_CODE) ? 'VARIANT_CODE' : pkey; const quantity = OPENAI_PIXEL.toInt(product.COUNT); const unitPrice = OPENAI_PIXEL.withVat ? (parseFloat(product.PRICE_TOTAL) / quantity) : parseFloat(product.PRICE_SELL); return { id: String(product[ckey]), name: product.TITLE, content_type: 'product', quantity: quantity, amount: OPENAI_PIXEL.toMinor(unitPrice, currency), currency: currency, }; }); OPENAI_PIXEL.measure(OPENAI_PIXEL.events.checkout_started, { type: 'contents', amount: OPENAI_PIXEL.toMinor(OPENAI_PIXEL.withVat ? cartLoad.PRICE_GENERAL : cartLoad.PRICE_TOTAL_SELL, currency), currency: currency, contents: contents, }); }); }, orderCreated: () => { TsoftAppsOrderApproveCallback(function (approveOrderData) { const transaction = approveOrderData.transaction; if (!transaction) { return false; } if (OPENAI_PIXEL.isOrderSent(transaction) || OPENAI_PIXEL.pendingOrders.includes(transaction)) { OPENAI_PIXEL.log('order_created zaten gonderildi, atlaniyor:', transaction); return false; } OPENAI_PIXEL.pendingOrders.push(transaction); const pkey = OPENAI_PIXEL.keyMap['order'][OPENAI_PIXEL.identifier]; const currency = OPENAI_PIXEL.getCurrency(approveOrderData.currency); const contents = (approveOrderData.products || []).map((product) => { const ckey = (pkey === 'code' && product.subproduct_code) ? 'subproduct_code' : pkey; return { id: String(product[ckey]), name: product.name, content_type: 'product', quantity: OPENAI_PIXEL.toInt(product.quantity), amount: OPENAI_PIXEL.toMinor(product.amount_order, currency), currency: currency, }; }); OPENAI_PIXEL.measure(OPENAI_PIXEL.events.order_created, { type: 'contents', amount: OPENAI_PIXEL.toMinor(OPENAI_PIXEL.withVat ? approveOrderData.amount : approveOrderData.amount_without_vat, currency), currency: currency, contents: contents, }, { event_id: OPENAI_PIXEL.events.order_created + '_' + transaction, }).then((sent) => { OPENAI_PIXEL.pendingOrders = OPENAI_PIXEL.pendingOrders.filter((t) => t !== transaction); if (sent) { OPENAI_PIXEL.markOrderSent(transaction); } else { OPENAI_PIXEL.log('order_created gonderilemedi (CAPI hata), yenilemede tekrar denenecek:', transaction); } }); }); }, leadCreated: () => { TSOFT_APPS.metaFormSubmit.callback.push(function (response) { if (response && (response.status === false || response.status === 0 || response.status === -1)) { return false; } OPENAI_PIXEL.measure(OPENAI_PIXEL.events.lead_created, { type: 'customer_action', }); }); }, login: () => { TSOFT_APPS.page.tracking.login.callback.push(function (params) { if (params?.status === true || params?.status === 1 || params?.status === 2) { OPENAI_PIXEL.custom('login', { type: 'custom' }); } }); }, search: () => { TSOFT_APPS.page.search.callback.push(function (searchWord, products) { const contents = []; if (searchWord) { contents.push({ id: String(searchWord).substring(0, 128), name: String(searchWord).substring(0, 128), content_type: 'search', }); } OPENAI_PIXEL.custom('search', { type: 'custom', contents: contents, }); }); }, categoryViewed: () => { TSOFT_APPS.page.category.callback.push(function (category, products) { const pkey = OPENAI_PIXEL.keyMap['product'][OPENAI_PIXEL.identifier]; const contents = []; if (category?.name) { contents.push({ id: String(category.id || category.name), name: String(category.name).substring(0, 128), content_type: 'category', }); } (Array.isArray(products) ? products : []).slice(0, 20).forEach((product) => { if (product?.[pkey] === undefined || product?.[pkey] === '') { return; } const content = { id: String(product[pkey]), content_type: 'product', }; if (product.name) { content.name = product.name; } contents.push(content); }); OPENAI_PIXEL.custom('category_viewed', { type: 'custom', contents: contents, }); }); }, wishlistAdded: () => { TSOFT_APPS.product.wishList.callback.add.push(function (r) { let results = Array.isArray(r) ? r : [r]; results = results.filter((result) => !([-1, 0, false].includes(result.status))); const isV5 = ['v5', 'os2'].includes(window?.THEME_VERSION); const currency = OPENAI_PIXEL.getCurrency(); results.forEach((result) => { const product = isV5 ? result.data : result.data?.[0]?.product; if (!product) { return; } const pkey = OPENAI_PIXEL.identifier === 'product_code' ? 'code' : 'id'; const content = { id: String(product[pkey] || product.id || product.code), content_type: 'product', quantity: 1, }; if (product.name) { content.name = product.name; } const data = { type: 'custom', contents: [content] }; const price = parseFloat(String(product.price || '').replace(/\./g, '').replace(',', '.')); if (!isNaN(price) && price > 0) { data.amount = OPENAI_PIXEL.toMinor(price, currency); data.currency = currency; content.amount = data.amount; content.currency = currency; } OPENAI_PIXEL.custom('wishlist_added', data, { event_id: OPENAI_PIXEL.eventId('custom_wishlist_added', content.id), }); }); }); }, itemsRemoved: () => { TSOFT_APPS.cart.callback.delete.push(function (params) { let removed = false; if (params?.deletedProduct?.id) { removed = params.deletedProduct; } else if (params?.type === 'decrement' && params?.addedProduct?.id) { removed = params.addedProduct; } if (!params?.status || !removed) { return false; } const currency = OPENAI_PIXEL.getCurrency(); const quantity = OPENAI_PIXEL.toInt(removed.change || removed.quantity || 1); let unitPrice = parseFloat(removed.price); if (params?.deletedProduct?.id) { unitPrice = OPENAI_PIXEL.withVat ? parseFloat(removed.total_price) : parseFloat(removed.price); } else { unitPrice = unitPrice / (OPENAI_PIXEL.withVat ? 1 : (1 + (parseFloat(removed.vat) || 0) / 100)); } const pkey = OPENAI_PIXEL.identifier === 'product_code' ? 'sku' : 'id'; OPENAI_PIXEL.custom('items_removed', { type: 'custom', amount: OPENAI_PIXEL.toMinor(unitPrice * quantity, currency), currency: currency, contents: [{ id: String(removed[pkey] || removed.id), name: removed.name, content_type: 'product', quantity: quantity, amount: OPENAI_PIXEL.toMinor(unitPrice, currency), currency: currency, }], }, { event_id: OPENAI_PIXEL.eventId('custom_items_removed', removed.id), }); }); }, paymentInfoAdded: () => { TsoftAppsOrderPaymentCallback(async function () { const cartLoad = await TSOFT_APPS.get.result.cart.load; if (!cartLoad || !cartLoad.PRODUCTS || cartLoad.PRODUCTS.length === 0) { return false; } const pkey = OPENAI_PIXEL.keyMap['cartLoad'][OPENAI_PIXEL.identifier]; const currency = OPENAI_PIXEL.getCurrency(cartLoad.TARGET_CURRENCY); const contents = cartLoad.PRODUCTS.map((product) => { const ckey = (pkey === 'PRODUCT_CODE' && product.VARIANT_CODE) ? 'VARIANT_CODE' : pkey; const quantity = OPENAI_PIXEL.toInt(product.COUNT); const unitPrice = OPENAI_PIXEL.withVat ? (parseFloat(product.PRICE_TOTAL) / quantity) : parseFloat(product.PRICE_SELL); return { id: String(product[ckey]), name: product.TITLE, content_type: 'product', quantity: quantity, amount: OPENAI_PIXEL.toMinor(unitPrice, currency), currency: currency, }; }); OPENAI_PIXEL.custom('payment_info_added', { type: 'custom', amount: OPENAI_PIXEL.toMinor(OPENAI_PIXEL.withVat ? cartLoad.PRICE_GENERAL : cartLoad.PRICE_TOTAL_SELL, currency), currency: currency, contents: contents, }); }); }, registrationStorageKey: 'oaiq_registration_sent', sendRegistration: () => { try { if (sessionStorage.getItem(OPENAI_PIXEL.registrationStorageKey)) { OPENAI_PIXEL.log('registration_completed zaten gonderildi, atlaniyor'); return false; } sessionStorage.setItem(OPENAI_PIXEL.registrationStorageKey, '1'); } catch (e) { } OPENAI_PIXEL.measure(OPENAI_PIXEL.events.registration_completed, { type: 'customer_action', }); }, registrationCompleted: () => { TSOFT_APPS.page.tracking.sign.callback.push(function (params) { if (params?.status === true || params?.status === 1 || params?.status === 2) { OPENAI_PIXEL.sendRegistration(); } }); setTimeout(function () { if (window.PAGE_TYPE === 'memberConfirmation') { OPENAI_PIXEL.sendRegistration(); } }, 1500); }, }; OPENAI_PIXEL.run();
T-Soft E-Ticaret Sistemleriyle Hazırlanmıştır.