Orden de categorías de productos en Woocommerce

10 ene 2013, 19:04:42
Vistas: 15.9K
Votos: 4

¿Es posible ordenar las categorías de productos?

Tengo una categoría con muchas subcategorías. En la página de categoría se listan todas las subcategorías. Actualmente solo puedo cambiar el orden arrastrando y soltando en el panel de administración. Pero eso consume mucho tiempo cuando hay muchas categorías. ¿Hay alguna forma de cambiar el orden sin usar arrastrar y soltar?

1
Comentarios

¿Formulé la pregunta de manera incorrecta? Recibí un negativo, pero no estoy seguro de por qué. ¿Hay algo que deba cambiar o que haya omitido?

EmilF EmilF
12 ene 2013 22:20:31
Todas las respuestas a la pregunta 2
1

Woocommerce almacena los metadatos de 'orden' en la tabla wp_woocommerce_termmeta. El mecanismo que utiliza es el mismo que menu_order para las entradas.

Algo como esto debería funcionar:

$terms = get_terms('product_cat');

//ordenar $terms de alguna manera

$i = -1;

foreach ($terms as $term) {
  $i++;
  update_woocommerce_term_meta( $term->id, 'order', $i);
}

El mismo procedimiento puede utilizarse para ordenar otras taxonomías de Woocommerce como product_tag y Atributos de Producto. Para un Atributo de Producto llamado Tamaño, la taxonomía sería pa_size, y deberías reemplazar 'order' por order_pa_size

28 abr 2013 02:25:04
Comentarios

Le daría +2 a esa respuesta si pudiera

Ben Ben
24 nov 2014 08:39:20
1

Puedes ordenar las categorías de productos arrastrando y soltando. ¿Notas que el cursor del ratón cambia a una mano cuando pasas sobre una fila de categoría? Agárrala y arrástrala a su nueva posición en la lista. El trabajo está hecho.

11 ene 2013 00:28:13
Comentarios

Sí, lo acabo de hacer con arrastrar y soltar. Sin embargo, toma mucho tiempo con más de 100 categorías. Gracias por la respuesta.

EmilF EmilF
12 ene 2013 22:17:45