159.00$
351.00$
%55 Sale
%55Sale
130.00$
255.00$
%49 Sale
%49Sale
159.00$
351.00$
%55 Sale
%55Sale
118.00$
214.00$
%45 Sale
%45Sale
134.00$
268.00$
%50 Sale
%50Sale
%50 Sale
%50Sale
175.00$
406.00$
%57 Sale
%57Sale
167.00$
378.00$
%56 Sale
%56Sale
214.00$
351.00$
%39 Sale
%39Sale
166.00$
255.00$
%35 Sale
%35Sale
130.00$
255.00$
%49 Sale
%49Sale
134.00$
268.00$
%50 Sale
%50Sale
197.00$
378.00$
%48 Sale
%48Sale
131.00$
214.00$
%39 Sale
%39Sale
167.00$
378.00$
%56 Sale
%56Sale
131.00$
214.00$
%39 Sale
%39Sale
214.00$
433.00$
%51 Sale
%51Sale
130.00$
255.00$
%49 Sale
%49Sale
220.00$
364.00$
%40 Sale
%40Sale
109.00$
186.00$
%41 Sale
%41Sale
166.00$
282.00$
%41 Sale
%41Sale
126.00$
241.00$
%48 Sale
%48Sale
186.00$
351.00$
%47 Sale
%47Sale
126.00$
241.00$
%48 Sale
%48Sale
207.00$
337.00$
%39 Sale
%39Sale
200.00$
488.00$
%59 Sale
%59Sale
172.00$
282.00$
%39 Sale
%39Sale
227.00$
378.00$
%40 Sale
%40Sale
134.00$
268.00$
%50 Sale
%50Sale
172.00$
296.00$
%42 Sale
%42Sale
186.00$
296.00$
%37 Sale
%37Sale
175.00$
406.00$
%57 Sale
%57Sale
214.00$
378.00$
%43 Sale
%43Sale
175.00$
406.00$
%57 Sale
%57Sale
134.00$
268.00$
%50 Sale
%50Sale
200.00$
323.00$
%38 Sale
%38Sale
159.00$
351.00$
%55 Sale
%55Sale
155.00$
337.00$
%54 Sale
%54Sale
142.00$
296.00$
%52 Sale
%52Sale
126.00$
296.00$
%57 Sale
%57Sale
151.00$
323.00$
%53 Sale
%53Sale
214.00$
378.00$
%43 Sale
%43Sale
138.00$
282.00$
186.00$
296.00$
%37 Sale
%37Sale
{ // Dil ve para birimini kontrol et ve kodu çalıştır checkLanguageAndCurrency(); // URL değişikliklerini düzenli olarak kontrol et let lastUrl = location.href; setInterval(() => { if (lastUrl !== location.href) { lastUrl = location.href; console.log("URL değişti:", lastUrl); // Önce önceki indirim mesajlarını temizle removePreviousDiscountMessages(); // 500ms bekleyip sayfanın yüklenmesini kontrol et setTimeout(() => { waitForPageLoadAndExecute(); }, 500); } }, 2000); // formGlobal elementinin action attribute'unu izlemek için MutationObserver kullan const formGlobal = document.getElementById('formGlobal'); if (formGlobal) { const observer = new MutationObserver((mutationsList) => { for (let mutation of mutationsList) { if (mutation.type === 'attributes' && mutation.attributeName === 'action') { console.log("Form action değişti:", formGlobal.getAttribute('action')); // Önceki indirim mesajlarını temizle removePreviousDiscountMessages(); checkLanguageAndCurrency(); } } }); observer.observe(formGlobal, { attributes: true }); } }); // Sayfanın tam yüklenmesini bekleyip gerekli işlemi yapacak fonksiyon function waitForPageLoadAndExecute() { if (document.readyState === 'complete') { checkLanguageAndCurrency(); } else { window.addEventListener('load', () => { checkLanguageAndCurrency(); }); } } // Daha önce eklenmiş indirim mesajlarını kaldıran fonksiyon function removePreviousDiscountMessages() { document.querySelectorAll('.discountMessage').forEach(el => el.remove()); } // Dil ve para birimini kontrol edip gerekli işlemi yapan fonksiyon function checkLanguageAndCurrency() { const bodyElement = document.getElementById('bodyGlobal'); const language = bodyElement.getAttribute('data-language'); const currency = bodyElement.getAttribute('data-currency'); if (language === 'tr' && currency === 'try') { console.log("Dil ve para birimi doğru"); // Sayfadaki tüm productItem elementlerini bul const productItems = document.querySelectorAll('.productItem'); productItems.forEach((productItem) => { const ozelAlanElement = productItem.querySelector('.ozelAlan3'); if (ozelAlanElement) { console.log("ozelAlan3 bulundu"); const priceSpans = productItem.querySelectorAll('.discountPriceSpan'); priceSpans.forEach((span) => { const existingDiscountMessage = span.nextElementSibling && span.nextElementSibling.classList.contains('discountMessage'); if (!existingDiscountMessage) { let priceText = span.textContent.trim(); let price = parseFloat(priceText.replace(/\./g, '').replace(',', '.').replace('₺', '').trim()); let discountMessage = ''; if (price >= 6999 && price <= 9998) { discountMessage = 'Sepette 1.000₺ indirim'; } else if (price >= 9999 && price <= 14998) { discountMessage = 'Sepette 2.000₺ indirim'; } else if (price >= 14999) { discountMessage = 'Sepette 3.000₺ indirim'; } if (discountMessage !== '') { addDiscountMessage(span, discountMessage); } } }); } }); } else { console.log("Dil veya para birimi uygun değil"); } } // İndirim mesajını uygun şekilde ekleyen fonksiyon function addDiscountMessage(span, message) { const discountMessageElement = document.createElement('span'); discountMessageElement.classList.add('discountMessage'); discountMessageElement.style.display = 'block'; discountMessageElement.style.color = '#c98d00'; discountMessageElement.style.marginTop = '3px'; discountMessageElement.textContent = message; const productItem = span.closest('.productItem'); const priceContainer = productItem.querySelector('.productPrice'); const discountContainer = productItem.querySelector('.IndirimVar'); if (discountContainer) { discountContainer.insertAdjacentElement('afterend', discountMessageElement); } else if (priceContainer) { priceContainer.insertAdjacentElement('afterend', discountMessageElement); } else { span.insertAdjacentElement('afterend', discountMessageElement); } }
ilvi.com
cultureSettings.RegionId: 0 cultureSettings.LanguageCode: EN
Use of Cookies