Un aspecto importante de una tienda online es que se puedan ordenar los productos por ciertos parámetros como el nombre, popularidad de ventas, precio, etc.

En WooCommerce tenemos una barra de filtros de productos que nos permite realizar dicha funcionalidad.

Filtros WooCommerce bien maquetados

Las opciones disponibles para ordenar productos, ascendente o descendentemente, son:

  • Nombre
  • Precio
  • Fecha de creación del producto
  • Ventas (popularidad)
  • Valoraciónes de los productos

Pero suele suceder en las instalaciones en español que la traducción de los textos ocupan más que en ingles y dichos filtros no se muestran correctamente, como es el caso de la siguiente imagen.

Filtros WooCommerce se ven mal

Hacer que los filtros de WooCommerce se vean bien es algo muy fácil de hacer. Con un poco de css se pueden alargar las cajas para que todo el texto se presente de forma correcta y la maquetación de estos filtros sea adecuada.

CSS para hacer responsive los filtros de WooCommerce

Tan solo copia el siguiente código CSS y pégalo en el apartado correspondiente de código CSS personalizado, si usas Avada Theme, aquí se explica dónde añadir CSS personalizado.

/*********** INI: Adecuar filtros de WooCommerce, no entran los textos***********/
.catalog-ordering .order-dropdown {width:280px;}
.catalog-ordering .current-li-content {width:280px;}
.order-dropdown ul li a {width:280px;}

@media screen and (max-width:1023px){
    #wrapper .orderby-order-container {width:320px!important;}
    .catalog-ordering .order-dropdown {width:280px!important;}
    .catalog-ordering .current-li-content {width:280px!important;}
    #wrapper .order-dropdown.sort-count ul a {width: 280px;}
    #wrapper .order-dropdown.orderby li a {width: 280px;}
}

@media screen and (max-width:400px){
    #wrapper .orderby-order-container {width:270px!important;}
    .catalog-ordering .order-dropdown {width:230px!important;}
    .catalog-ordering .current-li-content {width:230px!important;}
    
    .order-dropdown .current-li{font-size:10px!important;}
    #wrapper .order-dropdown.sort-count ul a {width: 230px!important;font-size:10px!important;}
    #wrapper .order-dropdown.orderby li a {width: 230px!important;font-size:10px!important;}
    .order-dropdown .current-li {padding:0px 5px!important;}
}
/*********** FIN: Adecuar filtros de WooCommerce, no entran los textos***********/

Este código, además de «arreglar» visualmente los filtros, hacen que se presente de forma ordenada para cualquier resolución. En la siguiente imagen se observa cómo quedarían los filtros a una resolución mayor de 1200px de ancho.

Filtros WooCommerce que salen bien

Estos filtros en una resolución pequeña, en el caso de la imagen de 320px de ancho, se verán de forma adecuada, por lo que no se perderán dichas funcionalidades.

Filtros WooCommerce que salen mal
¡Valora este artículo y ayúdame a mejorar la calidad del blog!
(Votos: 0 Promedio: 0)