Ir al contenido
(function(){
function formatCLP(n){
try {return new Intl.NumberFormat('es-CL',{style:'currency',currency:'CLP'}).format(n);} catch(e){return '$'+(Math.round(n)).toLocaleString('es-CL');}
}
function calc(){
var holder = document.querySelector('#ta-calculator');
if(!holder) return;
var unit = parseFloat(holder.dataset.unitPrice || '0');
var qty = document.querySelector('form.cart input.qty');
if(!qty) return;
var q = parseFloat((qty.value || '0').replace(',','.')) || 0;
var rate = 0; if (q >= 20) rate = 0.15; else if (q >= 10) rate = 0.10;
var total = unit * q * (1 - rate);
var out = document.querySelector('#ta-total');
if(out) out.textContent = (q>0? formatCLP(total): '—');
}
document.addEventListener('input', function(e){ if(e.target.matches('form.cart input.qty')) calc(); });
document.addEventListener('change', calc);
document.addEventListener('DOMContentLoaded', calc);
setInterval(calc, 800);
})();