Avisos
Vaciar todo

[Resuelto] Ordenar productos a tu elección en categoría de woocommerce  

 
Enrique Camba
 Enrique Camba
Reputable Member

Buenas, tengo configurado este woocomerce para que se ordenen los productos de más barato a más caro, pero quisiera una vez que tengamos todos con el mismo precio (ninguno) ordenarlos como yo quisiera.

Para ello he ido a Productos, he filtrado por Categoría y he seleccionado esta: Contenido solo visible a usuarios registrados

Respondido : 28/05/2018 7:47 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Revisa cómo tienes configurado en los ajustes de productos deberías tener , orden por defecto + nombre, revisa:

https://www.endocreative.com/customize-product-sorting-woocommerce/

Saludos.

Respondido : 28/05/2018 10:21 pm

Enrique Camba
 Enrique Camba
Reputable Member

Tal como comentaba en el principio del post: "tengo configurado este woocomerce para que se ordenen los productos de más barato a más caro" y "pero quisiera una vez que tengamos todos con el mismo precio (ninguno) ordenarlos como yo quisiera".
Lo que comentas Jhon ya lo sé, pero quiero que se ordenen por precio y después por el orden que yo quiera.
Un saludo.

Respondido : 29/05/2018 10:12 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Enrique.

El orden de los productos los estableces en los ajustes de producto, WooCommerce -> Ajustes -> Producto -> Mostrar.

En el bloque Orden de productos por defecto puedes seleccionar por fecha, por precio ascendente, por precio descendente, por puntuación media, los más vendidos y Orden predeterminado (orden personalizado + nombre), esta última opción es la que tienes que tener seleccionada.

Para poder personalizar el orden accede a la página de productos y pinchar en el enlace Ordenar productos, que hay en la parte superior:

Esto te llevará a una pagina donde te va a permitir arrastrar y soltar los productos, ordenándolos como prefieras hacerlo.

Puedes ordenarlos también directamente en la ficha del producto estableciendo manualmente el valor Orden del menú

.- Se mostrarán según el valor Orden del menú, de forma ascendente: primero el que tenga el valor “0”, después 1, 2, 3, etc.

.- Si varios productos tienen el mismo valor de Orden del menú, se mostrarán en grupo por orden alfabético.

Esto quiere decir que si estableces 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.

Espero que esta información te sirva, de no ser así por favor indícalo para que podamos seguir ayudándote.

Un saludo

Respondido : 29/05/2018 10:58 am

Cursos Gratuitos WordPress

Enrique Camba
 Enrique Camba
Reputable Member

Hola Pepe gracias pero como ya he dicho varias veces, si lees mi post de entrada, TENGO QUE PONER LOS PRODUCTOS POR ORDEN DE PRECIO ascendente.
Lo que propones como lo de John yo ya lo sé y lo he probado, pero prevalece el orden de precio ascendente. Lo que sucede, es hay que hay productos con el mismo precio y ahí quiero ordenarlos.
Lo que no puedo hacer es ordenar los cientos de productos uno a uno en sus 30 categorías, más cuando la mayoría de productos están en unas cuantas categorías, por lo que el efecto es multiplicador y estaría días para ordenarlos todos y además cada vez que añadiera uno tendría que ordenarlo en cada uno de las categorías.
Vamos, inviable.
Esperaba una propuesta o idea para que pudiera seguir utilizando el orden de productos por precio ascendente y después algo que me ayudara a ordenar los productos del mismo precio.
Gracias.

Respondido : 29/05/2018 11:15 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola enrique.

es complicado ya que lo que buscas son dos funciones, lo único que hay paar profundizar un poco más en el orden es una función:

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

Para variar el orden tienes que modificar return 'date'; por los criterios que quieres que se muestre, puedes aplicar los siguientes criterios:

‘date-asc’, ‘popularity’, ‘title’, ‘price’ , ‘price-desc’

el código lo puedes añadir directamente en el archivo fuctions.php que encontrarás dentro de la carpeta de tu plantilla.

Nota: recuerda realizar una copia del archivo antes de realizar la modificación.

Un saludo

Respondido : 29/05/2018 2:47 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Enrique Camba
 Enrique Camba
Reputable Member

Hola, ya lo hemos probado y no funciona Pepe.
La verdad es que esto es un poco de misterio.
Si ordenamos los productos por orden de precio ASC (ascendente), lo ordenan por precio ascendente, eso está claro.
Pero en la categoría que hablo los productos no tienen precio, así que todos tienen el mismo precio. ¿Cómo se ordenan entonces?
He revisado la ID del producto, la fecha de publicación, el alfabeto en los títulos y si es un producto o favorito o no. Ninguno de estos elementos hace que un producto suba arriba o no, super extraño. He eliminado un producto y lo he vuelto a publicar y no aparece ni arriba del todo ni abajo, sino muy cerca, por orden, de donde estaba el original.
No entiendo nada.

Respondido : 31/05/2018 1:15 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Teóricamente si no hay orden debería tomar el ID, es decir el orden de creación, ten en cuenta que a nivel de frontend no necesariamente cómo lo estas viendo es el orden, a veces por CSS se puede cambiar el orden de los elementos o incluso por javascript.

Lamentablemente Woocommerce sólo ofrece las opciones que te indicó Pepe anteriromente para el orden, puedes buscar más variaciones en la imagen adjunta.

Otro tipo de orden o composición de orden requerirá hacerlo por código lo cual se puede complicar.

Saludos.

Respondido : 31/05/2018 7:33 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Pablo
 Pablo
Reputable Member

Buenos días, me pasa que en mi woocomerce / no figura la opción MOSTRAR que luego ahí debería aparecer el orden, me podrían explicar por que no lo veo?

 

Entro a Ajustes / productos y solamente me muestra

Captura de pantalla 2020 01 29 a la(s) 10.23.50

 

 

gracias

Respondido : 29/01/2020 1:29 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Pablo.

Esa opción la tienes ahora en todos los productos, verás que en la parte superior tienes una opcion que es " Ordenar ", la seleccionas y podrás mover los productos arrastrandolos.

Screenshot 2020 01 29 15.42.18

Un saludo

Respondido : 29/01/2020 2:43 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Pablo
 Pablo
Reputable Member

@pepesoler

GRACIAS!!!

Respondido : 29/01/2020 2:53 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Pablo.

Nada, como siempre un placer poder ayudaros en lo que nos sea posible 😀 

Cualquier consulta que tengas no dudes en comunicarlo.

Cerramos el tema.

Un saludo

Respondido : 29/01/2020 2:57 pm