<!-- Google Font -->
<link href="https://fonts.googleapis.com/css2?family=Kanit&display=swap" rel="stylesheet" />
<style type="text/css">body {
font-family: 'Kanit', sans-serif !important;
}
.cok-al-az-ode-kapsayici {
border-radius: 12px;
margin-top: 25px;
}
.cokalazode {
font-size: 22px;
font-weight: bold;
text-align: left;
margin: 5px 0;
animation: yanSön 1.2s infinite;
}
.cokalazode .cokal {
color: #fa4402;
}
.cokalazode .azode {
color: black;
margin-left: 5px;
}
@keyframes yanSön {
0%, 100% { opacity: 1; }
50% { opacity: 0; }
}
.cizgi {
border: none;
height: 2px;
background-color: #fa4402;
width: 60px;
margin: 5px 0 15px 0;
border-radius: 2px;
}
.discount-options {
display: flex;
flex-wrap: wrap;
gap: 8px;
justify-content: center;
margin: 10px 0 15px;
}
.option {
width: calc(33.333% - 8px);
border: 1px solid #fa4402;
border-radius: 6px;
padding: 10px 12px;
text-align: center;
min-width: 100px;
cursor: pointer;
transition: all 0.2s ease;
background-color: #fff;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
}
.option:hover {
background-color: #fffaf5;
transform: translateY(-1px);
}
.option.active {
background-color: #fff5f0;
border-color: #d13500;
}
.option p {
margin: 0;
font-size: 13px;
color: #222;
font-weight: 600;
}
.option span {
display: block;
font-size: 12px;
font-weight: 600;
color: #fa4402;
margin-top: 4px;
}
.fiyat-goster {
margin-top: 8px;
font-size: 18px;
color: #fa4402;
font-weight: 700;
line-height: 1;
}
.fiyat-goster::after {
content: " / adet";
font-size: 12px;
color: #999;
font-weight: 400;
margin-left: 2px;
}
.kazanc-kart {
background-color: #fff5f0;
border: 2px solid #fa4402;
border-radius: 10px;
padding: 15px;
margin-top: 15px;
color: #333;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.04);
display: none;
text-align: center;
}
.kazanc-kart h3 {
margin-top: 0;
color: #fa4402;
font-size: 16px;
margin-bottom: 8px;
}
#indirimli-fiyat-large {
font-size: 28px;
font-weight: 800;
color: #fa4402;
margin: 0 0 14px 0;
}
.kazanc-flex {
display: flex;
justify-content: center;
gap: 12px;
flex-wrap: wrap;
}
.kazanc-item {
flex: 1;
background-color: #ffffff;
border: 1px solid #fa4402;
border-radius: 6px;
padding: 8px;
text-align: center;
min-width: 90px;
max-width: 150px;
}
.kazanc-item p {
margin: 0;
font-size: 13px;
color: #888;
}
.kazanc-item span {
display: block;
font-size: 15px;
font-weight: bold;
color: #000;
margin-top: 4px;
}
</style>
<!-- 💡 Kapsayıcı Başlangıcı -->
<div class="cok-al-az-ode-kapsayici"><!-- Başlık -->
<div class="cokalazode"><span class="cokal">Çok Al</span><span class="azode">Az Öde</span></div>
<hr class="cizgi" /><!-- İndirim Seçenekleri -->
<div class="discount-options">
<div class="option" data-discount="5">
<p><strong>60-100 Adet</strong><span>%5 İndirim</span></p>
<div class="fiyat-goster"> </div>
</div>
<div class="option" data-discount="7">
<p><strong>100–150 Adet</strong><span>%7 İndirim</span></p>
<div class="fiyat-goster"> </div>
</div>
<div class="option" data-discount="10">
<p><strong>150+ Adet</strong><span>%10 İndirim</span></p>
<div class="fiyat-goster"> </div>
</div>
</div>
<!-- Kazanç Kartı -->
<div class="kazanc-kart" id="kazanc-kart">
<h3>İndirimli Fiyat</h3>
<div id="indirimli-fiyat-large">₺0,00</div>
<div class="kazanc-flex">
<div class="kazanc-item">
<p>İndirim</p>
<span id="indirim-oran">%0</span></div>
<div class="kazanc-item">
<p>Adet Başına</p>
<span id="kazanc-tek">₺0,00</span></div>
</div>
</div>
</div>
<!-- 💡 Kapsayıcı Sonu --><!-- JavaScript --><script>
function formatted(val) {
return val.toLocaleString("tr-TR", {
minimumFractionDigits: 2,
maximumFractionDigits: 2,
});
}
function updateAllOptionPrices() {
const priceEl = document.querySelector(".spanFiyat");
if (!priceEl) return;
const rawPrice = priceEl.textContent.trim();
const cleanPrice = parseFloat(rawPrice.replace("₺", "").replace(/\./g, "").replace(",", "."));
document.querySelectorAll(".option").forEach(function (el) {
const discountPercent = parseFloat(el.getAttribute("data-discount"));
const discountedUnitPrice = cleanPrice * (1 - discountPercent / 100);
const displayArea = el.querySelector(".fiyat-goster");
if (displayArea) {
displayArea.textContent = `₺${formatted(discountedUnitPrice)}`;
}
});
}
document.querySelectorAll(".option").forEach(function (el) {
el.addEventListener("click", function () {
document.querySelectorAll(".option").forEach(opt => opt.classList.remove("active"));
el.classList.add("active");
const priceEl = document.querySelector(".spanFiyat");
if (!priceEl) return;
const rawPrice = priceEl.textContent.trim();
const cleanPrice = parseFloat(rawPrice.replace("₺", "").replace(/\./g, "").replace(",", "."));
const discountPercent = parseFloat(el.getAttribute("data-discount"));
const discountedUnitPrice = cleanPrice * (1 - discountPercent / 100);
const discountAmountPerPiece = cleanPrice - discountedUnitPrice;
const quantityInput = document.getElementById("txtbxurunSiparisAdedi");
const adetText = el.querySelector("strong").textContent;
const firstNumber = adetText.match(/\d+/);
const adet = quantityInput && firstNumber ? parseInt(firstNumber[0]) : 1;
const toplamFiyat = discountedUnitPrice * adet;
document.getElementById("indirim-oran").textContent = `%${discountPercent}`;
document.getElementById("indirimli-fiyat-large").textContent = `₺${formatted(discountedUnitPrice)}`;
document.getElementById("kazanc-tek").textContent = `₺${formatted(discountAmountPerPiece)}`;
const toplamFiyatEl = document.getElementById("toplam-fiyat");
if (toplamFiyatEl) {
toplamFiyatEl.textContent = `₺${formatted(toplamFiyat)}`;
}
document.getElementById("kazanc-kart").style.display = "block";
if (quantityInput && firstNumber) {
quantityInput.value = firstNumber[0];
quantityInput.dispatchEvent(new Event("change"));
}
});
});
updateAllOptionPrices();
</script>