//Para cambiar la leyenda de los items en listado de productos
function agregarLeyendaEnListado(){
const numeroDeCuota = 3;
$(".js-item-product").each(function (){
if (!$(this).find(".js-max-installments-container .js-installment-amount").text().includes(`${numeroDeCuota}`)) {
let price = $(this).find(".js-price-display").text().replace(/[$.]+/g,"");
price = parseFloat(price).toFixed(2);
let valorDeCuota = (price/numeroDeCuota).toFixed(2);
valorDeCuota = new Intl.NumberFormat('es-AR').format(valorDeCuota);
let leyendaDeCuotas = `
${numeroDeCuota} cuotas sin interés de $${valorDeCuota}
`;
if (!$(this).find(".js-max-installments-container").length) {
$(this).find(".js-price-display").after(leyendaDeCuotas);
$(this).find(".js-max-installments-container").addClass("custom-installment-grid");
} else if (!$(this).find(".js-max-installments-container .js-installment-amount").text().includes(`${numeroDeCuota}`)) {
$(this).find(".js-max-installments-container").replaceWith(leyendaDeCuotas);
$(this).find(".js-max-installments-container").addClass("custom-installment-grid");
}
}
});
}
// ### Acá hacemos correr las funciones para que se muestren en la tienda ###
//Ejecucion cuotas en grilla
$(document).ready(agregarLeyendaEnListado);
$(window).scroll(agregarLeyendaEnListado);
LS.registerOnChangeVariant(agregarLeyendaEnListado);
//Para cada vez que hacen clic en el boton cargar mas productos
$("a.js-load-more-btn").click(function(){
setTimeout(function() {
agregarLeyendaEnListado();
}, 1500);
});
//Ejecucion cuotas en Detalle de producto
if (LS.product) {
$(document).ready(cambiarLeyendaPrincipalEnDetalle);
LS.registerOnChangeVariant(cambiarLeyendaPrincipalEnDetalle);
}
//Ejecucion cuotas en carrito
$(document).ready(leyendaEnCarrito);
const observer = new MutationObserver((mutation) => {
if (mutation) {
setTimeout(() => {
leyendaEnCarrito();
});
}
});
observer.observe(document.querySelector("form[data-component='cart'] .js-cart-total"), {
subtree: true,
childList: true,
attributes: true,
caracterData: true
});