Modificar orden por defecto del catálogo en WooCommerce

[…]


por

Aunque WooCommerce añade un desplegable para que el usuario pueda ordenar los productos por el criterio que prefiera, es posible que quieras modificar cuál es el orden por defecto en que quieres que aparezcan.

Para cambiar el orden en el que aparecen tus productos en la tienda por defecto, puedes utilizar la siguiente función, cambiando la línea de return ‘date’ por el criterio deseado:

 

/**
 * Modificar el orden por defecto del catalogo
 **/
add_filter('woocommerce_default_catalog_orderby', 'custom_default_catalog_orderby');
function custom_default_catalog_orderby() {
    return 'date';
}

Los criterios en lugar de ‘date’ que puedes utilizar son:

  • ‘date-asc’  (también por fecha, pero en orden ascendente)
  • ‘popularity’
  • ‘title’
  • ‘price’
  • ‘price-desc’

 

Recuerda que esta función la debes añadir en el archivo ‘functions.php’ de tu child theme o en un plugin de snippets como code snippets

Comentarios

4 respuestas a «Modificar orden por defecto del catálogo en WooCommerce»

  1. Avatar de Laia

    |

    Hola esther:
    Estoy montando una tienda de moda con woocommerce y mi problema tiene algo que ver con el tema de resultados de busqueda. Cuando se presentan los resultados lo hace de manera desordenada, quiere dicir que en lugar de mostrar 12 productos por pagina como lo hace en el resto de categorias, aqui me muestra en una hoja 3, en otra 7 y asi sucesivamente. Sabes que puede ser.
    Gracias por todo.
    Un saludo
    Atte Laia Ruiz.

    1. Avatar de esther

      |

      Hola Laia!
      Es complicado así de entrada encontrar la razón de un problema tan concreto, pero en principio te diría que revisases la página de resultados de búsqueda (usualmente se llama search.php), ya que si en las categorías te aparece correctamente, ha de haber algo en la programación y/o maquetación de la misma que este afectando.

      Saludos!

  2. Avatar de carlos

    |

    Hola!
    Me gustaria ordenar que mi catalogo mostrara categorias y los productos de dicha categoria, por separado. Se podría usar este codigo?

    1. Avatar de esther

      |

      Hola Carlos!
      No, con este código modificas el orden de los productos, pero no te sirve para mostrar las categorías.

      Saludos!