function cerrarFiltros(){
$(".seccion-productos-inner").removeClass( "con-filtro", 300, "swing",function(){
$(".imagen-producto").height($(".swap-on-hover__front-image:first").height());
});
$(".seccion-filtros-inner").hide("slide", {
direction: "right"
}, 300);
if($(window).width()>991){
$("header .navbar").show(100);
$("footer .navbar").show(100);
$(".cabecera-categorias").show(100);
}
}
function abrirFiltros(){
$(".seccion-filtros-inner").addClass("filtro-mostrandose");
if($(window).width()>991){
$("header .navbar").hide(100);
$("footer .navbar").hide(100);
$(".cabecera-categorias").hide(100);
$(".seccion-productos-inner").addClass( "con-filtro", 300, "swing",function(){
$(".imagen-producto").height($(".swap-on-hover__front-image:first").height());
});
}
$(".seccion-filtros-inner").show("slide", {
direction: "right"
}, 300);
}
$(function () {
obtenerProductos();
$("#selectOrdenarPor").change(function(){
ordenarPorGlobal = $(this).val();
primerBusqueda = true;
pagina=1;
obtenerProductos();
})
window.addEventListener("resize", arreglarImagen);
});
var cantidadPaginasGlobal = 0;
var primerBusqueda = true;
var primeraPagina = true;
var ejecutando =false;
var pagina = 1;
var paginacion = 20;
var ordenarPorGlobal = 1;
function obtenerProductos(){
bloquearPagina();
if(primerBusqueda){
$(".seccion-todos-los-productos").html("");
}
$.getJSON(`/functions/categoria/json_productos?noshow&id_categoria=${idCategoria}&ordenar_por=${ordenarPorGlobal}&paginacion=${paginacion}&pagina=${pagina}`,function(resultado){
console.log(resultado);
if(resultado.hay_productos==true || resultado.hay_productos=="true"){
primerBusqueda = false;
primeraPagina = false;
$(".contenedor-no-hay-productos").hide();
$(".seccion-productos").show(300);
cantidadPaginasGlobal = resultado.paginas;
$(".paginacion-rock").hide(300);
resultado.productos.map(function(producto){
$(".seccion-todos-los-productos").append(construirProducto(producto.id_producto,producto.nombre_producto,producto.tiene_descuento,producto.precio,producto.precio_descuento,producto.tipo_producto,producto.src1,producto.src2,producto.slug,producto.producto_esta_agotado));
})
}else{
$(".seccion-productos").hide();
$(".contenedor-no-hay-productos").show(300);
}
}).done(function(res){
ejecutando = false;
$(".paginacion-rock").hide(300);
tamanio = $(".caja-imagen-producto img:first").height();
if(tamanio>0){
$(".caja-imagen-producto img").height(tamanio);
}else{
setTimeout(function(){
arreglarImagen();
},2000);
}
desbloquearPagina();
}).fail(function(res){
desbloquearPagina();
console.log(res);
})
}
function construirProducto(id_producto,nombre_producto,tiene_descuento,precio,precio_descuento,tipo_producto,src1,src2,slug,producto_esta_agotado){
cadenaPrecio = "";
if(producto_esta_agotado){
cadenaPrecio= `
Agotado`;
}else{
if(tiene_descuento){
cadenaPrecio = `
COP $${number_format(precio,0)} COP $${number_format(precio_descuento,0)}`
}else{
cadenaPrecio = "
COP $"+number_format(precio,0)+'';
}
}
return `
${nombre_producto}
${cadenaPrecio}
`;
}
function arreglarImagen(){
tamanio = $(".caja-imagen-producto img:first").height();
$(".caja-imagen-producto img").height(tamanio);
}