A veces puede que veas problemas de ordenación o de menú con variaciones individuales en WooCommerce. Te explicamos cómo se solucionó este problema en nuestro plugin de variaciones únicas.

Por defecto WooCommerce ordena los productos por un campo llamado “orden_menú”. Un ejemplo:

  • Camiseta -> 1
  • Sudadera con capucha -> 2
  • Cap -> 3

Puedes cambiar esta ordenación por defecto en WooCommerce > Productos > Ordenación. Aquí puedes arrastrar y soltar productos para tenerlos en el orden de menú que desees.

default woocommerce sorting
default woocommerce sorting

Sin embargo, las variaciones son tipos de entrada personalizados con un campo orden_menú propio. Así, por ejemplo:

  • Camiseta -> 1
    • Camiseta Azul > 1
    • Camiseta Rojo > 2
    • Camiseta Amarillo > 3
  • Sudadera con capucha -> 2
    • Sudadera con capucha azul > 1
    • Sudadera Roja > 2
    • Sudadera con capucha amarilla > 3
  • Cap -> 3
    • Cap Azul > 1
    • Cap Red > 2
    • Cap Amarillo > 3

Puede que ahora veas el problema aquí: En las páginas de categorías o listados sus productos están totalmente desordenados, porque la camiseta azul tiene la misma clasificación que la sudadera con capucha y la gorra azul:

  1. Camiseta Azul > 1
  2. Sudadera con capucha azul > 1
  3. Cap Azul > 1

Para resolver este problema hemos añadido una opción para heredar o sustituir el orden del menú de variación única con el de la variable padre.

single variations inherit menu order
single variations inherit menu order

Una vez activada, la nueva lista tendrá el siguiente aspecto

  • Camiseta -> 1
    • Camiseta Azul > 1
    • Camiseta Rojo > 1
    • Camiseta Amarillo > 1
  • Sudadera con capucha -> 2
    • Sudadera con capucha azul > 2
    • Sudadera Roja > 2
    • Sudadera con capucha amarilla > 2
  • Cap -> 3
    • Cap Azul > 3
    • Cap Red > 3
    • Cap Amarillo > 3

Así, en la lista de categorías, verá primero las camisetas, luego las sudaderas y por último las gorras. Si no estaba activado antes, reinicie y vuelva a iniciarlo.

Esta solución tiene un inconveniente: ya no se pueden ordenar las variaciones de productos individuales (por la razón que sea, de todos modos).

single variation ordering
single variation ordering

Si necesita ordenar una variación individual a nivel de producto y puede vivir con una clasificación mixta de listado / categoría, simplemente desactive la opción en la configuración de nuestro plugin.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *