Enrique J. Ros

Personalizar el orden en que se muestran los productos en WooCommerce

WooCommerce ofrece algunas alternativas a la hora de establecer en qué orden deberían mostrarse los productos de la tienda. Estas alternativas, que luego se ofrecerán al cliente mediante un menú, incluyen una opción llamada Orden predeterminado, que se puede personalizar. Vamos a ver cómo.

Al final de la entrada te dejo un vídeo con el proceso, por si quieres verlo en vivo en lugar de leerlo.

El orden de los productos de la tienda en WooCommerce

Como decía, WooCommerce ofrece a los visitantes la opción de ordenar los productos de la tienda mediante un menú con las siguientes opciones:

Este menú desplegable ya vimos cómo personalizarlo o incluso hacer que no aparezca, bien mediante código o utilizando un plugin.

Sin embargo esa primera opción, la de Orden predeterminado, permite que establezcamos nuestro propio orden personalizado a la hora de mostrar los productos en la tienda.

Configurar el orden en que se muestran los productos

Las opciones de configuración que vamos a utilizar están en los ajustes de producto, concretamente en WooCommerce > Ajustes > Producto > Mostrar. En esa pantalla encontramos estas opciones:

Como ves, te he remarcado la opción que más nos interesa hoy, que es la de Orden de productos por defecto. Ahí puedes seleccionar las mismas opciones que se ofrecen en el menú en la tienda (por fecha, por precio ascendente, por precio descendente, por puntuación media o los más vendidos) pero además tienes, como primera opción, la de Orden predeterminado (orden personalizado + nombre).

Si eliges esta opción (la de Orden predeterminado (orden personalizado + nombre)) los productos se mostrarán por orden alfabético. Pero algo que no mucha gente sabe es que también puede utilizarse para crear un orden personalizado.

Mostrar los productos destacados en primer lugar

Por cierto, que una de las opciones relacionadas con esto y que más se echan en falta es la de mostrar primero los productos destacados, una opción de la que sería muy interesante para nosotros (como gestores del ecommerce) disponer para asegurarnos de que los productos destacados alcanzan la máxima visibilidad.

Un orden personalizado para los productos de la tienda

Para hacer eso debemos ir a la página de productos y pinchar en el enlace Ordenar productos, que hay en la parte superior:

Esto cambiará “mágicamente” la pantalla a una que te va a permitir arrastrar y soltar los productos, ordenándolos como prefieras hacerlo. Ten en cuenta sin embargo que, una vez que organizas los productos así, la opción Orden predeterminado ya va a ignorar por completo el orden alfabético.

Y ¿por qué ya no surtirá efecto la ordenación alfabética? Bueno, pues porque cuando los reordenas arrastrando y soltando lo que en realidad estás haciendo es en realidad asignar un valor a la casilla que hay en Datos del producto > Avanzado > Orden del menú.

Así que, para cada producto que reordenas, estás generando un valor en esa casilla. Y luego no existe ninguna forma de resetear esos valores. ¿Qué quiere decir esto? Que si después quieres volver a mostrar los productos en tu tienda por orden alfabético tendrás que entrar a cada producto, uno a uno, para cambiar ese valor a cero.

Agrupar productos en el orden personalizado

Lo cierto es que con la pantalla para arrastrar y soltar productos hay más que de sobra, pero ya acabas de ver que existe otro modo, ¿verdad? Efectivamente, si vas entrando en los productos y estableciendo manualmente el valor Orden del menú también estás cambiando el orden en que se mostrarán en la tienda.

Las reglas son sencillas:

Eso quiere decir que si establecemos por ejemplo cuatro productos diferentes con el número “3”, después de 0, 1 y 2 se mostrarán estos cuatro productos, organizados en orden alfabético.

Esta es una buena forma de establecer grupos de productos afines a la hora de mostrarlos en la tienda, asignándoles manualmente el mismo número. Una previsión inteligente cuando se hace esto es saltar números entre un grupo y otro, de modo que si después queremos crear un nuevo grupo podamos usar los huecos.

Vídeo: personalizar el orden en que se muestran los productos en la tienda

Evitar que el usuario cambie el orden

Como decía más arriba, en la tienda se mostrará un menú que permitirá al usuario cambiar el orden en que se ven los productos, en función de diversas características como el precio, el número de ventas, las valoraciones, etc.

Si no deseas que el usuario pueda cambiar el orden, siempre puedes eliminar opciones de ese menú o incluso ocultarlo por completo, utilizando este plugin.

Conclusión

Como ves, esta característica puede ser una gran solución para que los clientes vean los productos en el orden que a nosotros más nos convenga, pero recuerda Un gran poder conlleva una gran responsabilidad 🙂 Ya sabes, una vez ordenados así, volverlos al orden alfabético puede ser un auténtico quebradero de cabeza.

Como siempre, si tienes cualquier duda o consulta, sobre este tema o sobre cualquier otro relacionado con WooCommerce o con WordPress, me tienes a tu disposición tanto en los comentarios como a través del formulario de contacto.

Salir de la versión móvil