%52 Скидка
%52Скидка
%57 Скидка
%57Скидка
Новинка
%38 Скидка
%38Скидка
%51 Скидка
%51Скидка
Новинка
%59 Скидка
%59Скидка
%45 Скидка
%45Скидка
%71 Скидка
%71Скидка
%11 Скидка
%11Скидка
Новинка
%36 Скидка
%36Скидка
%58 Скидка
%58Скидка
262.00$
447.00$
%41 Скидка
%41Скидка
%48 Скидка
%48Скидка
%52 Скидка
%52Скидка
%39 Скидка
%39Скидка
214.00$
351.00$
%39 Скидка
%39Скидка
214.00$
351.00$
%39 Скидка
%39Скидка
%36 Скидка
%36Скидка
%53 Скидка
%53Скидка
%40 Скидка
%40Скидка
%58 Скидка
%58Скидка
214.00$
351.00$
%39 Скидка
%39Скидка
%43 Скидка
%43Скидка
%51 Скидка
%51Скидка
%51 Скидка
%51Скидка
%45 Скидка
%45Скидка
%56 Скидка
%56Скидка
%53 Скидка
%53Скидка
%38 Скидка
%38Скидка
%39 Скидка
%39Скидка
%48 Скидка
%48Скидка
151.00$
323.00$
%53 Скидка
%53Скидка
%50 Скидка
%50Скидка
%60 Скидка
%60Скидка
%50 Скидка
%50Скидка
%39 Скидка
%39Скидка
%39 Скидка
%39Скидка
%39 Скидка
%39Скидка
%36 Скидка
%36Скидка
145.00$
227.00$
%36 Скидка
%36Скидка
{ // 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: RU
Использование cookie