$(document).ready(function () { $(".kk_producto").each(function () { var producto_id = $(this).attr('id'); var talles = $(this).attr('kk_talles'); var titulo = $(this).attr('kk_titulo'); var precio_elemento = $(this).find('.kk_precio'); var iva_ver = $(this).find('.kk_iva_ver'); var precio_ant_elemento = $(this).find('.kk_precio_ant'); var boton_link = $(this).find('.kk_boton_link'); var boton_texto = $(this).find('.kk_boton_texto'); var boton_ico = $(this).find('.kk_boton_ico'); if (talles == '') { var btn_texto = 'ver'; } else { var btn_texto = 'ver'; } var btn_ico = 'ico ico-ojo'; var precio = pr[producto_id][0]; var precio_anterior = pr[producto_id][1]; var stock = pr[producto_id][2]; if((precio_anterior > 0) && (precio_anterior > precio)){ var porcentaje_descuento = Math.round(100 - ((precio * 100 ) / precio_anterior )); }else{ var porcentaje_descuento = 0; } if ((precio == 0) || (stock == 0)) { precio_elemento.html(' '); iva_ver.hide(); boton_link.attr('href', '/producto/' + titulo + '-' + producto_id + '.html'); btn_texto = 'Ver'; btn_ico = 'ico ico-ojo'; } else { precio_elemento.html('$' + formatoNumero(precio, 2, ',', '.')); if ((1 == 1) && (talles == '')) { boton_link.attr('href', '/producto/' + titulo + '-' + producto_id + '.html'); } else { boton_link.attr('href', '/producto/' + titulo + '-' + producto_id + '.html'); btn_texto = 'Ver'; btn_ico = 'ico ico-ojo'; } if (precio_anterior > 0) { precio_ant_elemento.html('$' + formatoNumero(precio_anterior, 2, ',', '.') + cartel_descuento(porcentaje_descuento)); } } var talles_boton = $(this).find('.caja-producto-comprar'); var talles_con_stock = false; var tiene_talle = false; if(prt[producto_id]){ tiene_talle = true; var talles_elementos = $(this).find('.kk_talles_ver'); talles_elementos.append('Talle'); jQuery.each(prt[producto_id], function( i, val ) { var atributos = ' t="'+i+'"'; var stock_talle = 0; jQuery.each(val, function( e, valor ) { if(e != 'p'){ atributos += ' ' + e + '="' + valor + '"'; }else{ atributos += ' p="' + valor + '"'; } if(e == 's'){ stock_talle = valor; } }); if(stock_talle > 0){ talles_con_stock = true; talles_elementos.append(' ' + prtl[i] + ' '); } }); } else { if((stock > 0) && (precio > 0)){ talles_boton.prepend(''); } } if(tiene_talle && (talles_con_stock === false)){ talles_elementos.append(' sin stock'); $(this).find('.talles_cantidad').hide(); }else if((tiene_talle) && (precio > 0)){ talles_boton.prepend(''); }else if(precio <= 0){ $(this).find('.talles_cantidad').hide(); } boton_texto.append(btn_texto); boton_ico.addClass(btn_ico); }); if ($(window).width() <= 991) { $("#collapseCategoria").removeClass("in") } $('.productos-datos-talles').click(function () { var producto_id = $(this).parent().closest('.kk_producto').attr('id'); var precio = $(this).attr('p'); var precio_anterior = $(this).attr('a'); $('.productos-datos-talles').removeClass('productos-datos-talles-seleccionado'); $(this).addClass('productos-datos-talles-seleccionado'); $('.kk_boton_link_box#' + producto_id + '_talle').attr('id_talle', $(this).attr('t')); $('#'+producto_id).find('.kk_precio').html('$' + formatoNumero(precio, 2, ',', '.')); if((precio_anterior > 0) && (precio_anterior > precio)){ var porcentaje_descuento = Math.round(100 - ((precio * 100 ) / precio_anterior )); }else{ var porcentaje_descuento = 0; } if (precio_anterior > 0) { $('#'+producto_id).find('.precio_ant_elemento').html('$' + formatoNumero(precio, 2, ',', '.')); $('#'+producto_id).find('.kk_precio_ant').html('$' + formatoNumero(precio_anterior, 2, ',', '.') + cartel_descuento(porcentaje_descuento)); } }); $('.kk_boton_link_box').click(function () { var talles = $(this).attr('talles'); var id_talle = $(this).attr('id_talle'); if((talles == '1') && !id_talle) { alert('Debe seleccionar un talle'); return false; } var producto_id = $(this).parent().closest('.kk_producto').attr('id'); var cantidad = $('#'+producto_id).find("input[name='cantidad']").val(); if (talles == '1') { var url_actualizar = "/ajax_actualizar_carrito/" + producto_id + "/" + cantidad + "/" + id_talle + ".html"; } else { var url_actualizar = "/ajax_actualizar_carrito/" + producto_id + "/" + cantidad + ".html"; } $.get(url_actualizar, function (data, status) { var obj = jQuery.parseJSON(data); if(obj.cantidad > 0){ $('#'+producto_id).find("input[name='cantidad']").val(obj.cantidad); $.get("/ajax_ver_productos_carro_total.html", function (data) { if (data != '') { $("#kk_total_carro").html(data); if (tamanio_pantalla() == false) { $("#kk-menu-carro-sm").show(); } } else { $("#kk_total_carro").html('vacĂ­o'); $("#kk_ver_pedido").hide(); $("#kk-menu-carro-sm").hide(); } }); $.get("/ajax_ver_productos_carro.html", function (data) { $("#kk_ver_pedido").show(); $("#kk_ver_pedido").html(data); }); $('#'+producto_id).find("i.ico.ico-ok").css('color', 'red'); } }); }); }); function cartel_descuento(porcentaje) { if (porcentaje > 0) { return ' ' + porcentaje + '% off'; } else { return ''; } }