Wikus Primar
Tek bir sonuç gösteriliyor
- Şerit Testere
Wikus Primar Genel Kullanım M42 Bi-Metal Şerit Testere
/** * ÜRÜN SAYFASI SCRIPTİ - ID: 21708 UYUMLU * Bu script PHP'den gelen canlı verileri kullanır. */ document.addEventListener("DOMContentLoaded", function () { const olcuSelect = document.getElementById("OlcuM42"); const hatveSelect = document.getElementById("HatveM42");
if (!olcuSelect) return;
// 1. Hatveleri PHP'den gelen veriye (DATA_21708) göre günceller window.HatveGuncelle = function() { const secilenOlcu = olcuSelect.value; hatveSelect.innerHTML = 'Seçiniz…';
// PHP'den enjekte edilen DATA_21708 kontrol edilir if (typeof DATA_21708 !== 'undefined' && DATA_21708[secilenOlcu]) { DATA_21708[secilenOlcu].forEach(h => { let opt = document.createElement("option"); opt.value = h; opt.textContent = h; hatveSelect.appendChild(opt); }); } };
// 2. Hesaplama motoru (PHP'den gelen KUR_21708 ile çalışır) window.Hesapla = function () { const uzunlukInput = document.getElementById("UzunlukM42"); const adetInput = document.getElementById("AdetM42"); const resultDiv = document.getElementById("ResultM42");
const uzunluk = parseFloat(uzunlukInput.value) || 0; const adet = parseInt(adetInput.value) || 1; const selectedOpt = olcuSelect.options[olcuSelect.selectedIndex];
// PHP'den gelen KUR_21708 tanımlı mı? const canliKur = (typeof KUR_21708 !== 'undefined') ? KUR_21708 : 52.00;
if (selectedOpt && selectedOpt.value && uzunluk > 0) { const birimFiyat = parseFloat(selectedOpt.getAttribute("data-fiyat")) || 0; const kaynakUcreti = parseFloat(selectedOpt.getAttribute("data-kaynak")) || 0;
// FORMÜL: ((Uzunluk * Euro Fiyat) + Kaynak) * Canlı Kur const birimToplamTL = ((birimFiyat * uzunluk) + kaynakUcreti) * canliKur; const genelToplamTL = birimToplamTL * adet;
resultDiv.innerText = genelToplamTL.toLocaleString('tr-TR', { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + " TL";
// Sepete gidecek teknik alanları doldur document.getElementById("CustomPriceInput").value = birimToplamTL.toFixed(4); document.getElementById("BladeLengthInput").value = uzunluk; document.getElementById("BladeOlcuInput").value = selectedOpt.value; document.getElementById("BladeHatveInput").value = hatveSelect.value; } else { resultDiv.innerText = "0,00 TL"; } };
// Dinleyiciler olcuSelect.addEventListener("change", function() { HatveGuncelle(); Hesapla(); });
// Uzunluk, Adet veya Hatve değişince anında hesapla document.getElementById("UzunlukM42").addEventListener("input", Hesapla); document.getElementById("AdetM42").addEventListener("input", Hesapla); hatveSelect.addEventListener("change", Hesapla); });
@media screen and (max-width: 767px) { .m42-flex-container { display: block !important; } #CalculatorPanel { width: 100% !important; } #PromoImage { width: 97% !important; margin: 10px auto !important; } }SKU: 4168-WPM42

