$(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('
Comprar
');
}
}
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(' Comprar
');
}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 '';
}
}