Avisos
Vaciar todo

[Resuelto] Que aparezcan productos de manera aleatoria cada vez que entran los clientes en la categoría

6 Respuestas
3 Usuarios
0 Reactions
15 Visitas
Respuestas: 3
Active Member
Topic starter
 

Buenos días ,  me estoy volviendo loco  para conseguir que aparezcan los productos de manera aleatoria cada vez que entran un cliente en la categoría, antes lo tenia activado pero me hicieron unos cambios en la web tema y apariencia de la web y desde entonces salen estáticos y por orden de referencias , he buscado nuevos plugin pero ya no funcionan y la opción que tenia woocomerce para hacerlo no la encuentro con el nuevo tema .

Alguien me puede decir como lo puedo poner aleatorio ?

Gracias

Miguel Angel  


 
Respondido : 20/01/2026 5:29 pm
Tags del tema
Bruno
Respuestas: 6702
Illustrious Member Moderator
 

Hola Miguel Angel,

Para poder darse sugerencias acertadas necesitamos que nos des un poco mas de contexto

Primero que nada cual es la web donde deseas aplicar este ajuste?

Mencionas que la vista aleatoria de productos funcionaba anteriormente, este comportamiento era gracias a una configuracion del tema activo o un plugin en especifico?

Quedamos atentos

Saludos!


 
Respondido : 20/01/2026 6:19 pm
Respuestas: 3
Active Member
Topic starter
 

Hola, la Wb es  www.Leonardi.es 

Digo que antes funcionaba, por que había un apartado dentro de la administración que se podía seleccionar para que de orden predeterminado de los productos al aparecer en la categoría fuera aleatorio,  pero ahora no lo encuentro, Me cambiaron la web en noviembre y desde entonces no he podido ponerlo aleatorio.

Aunque yo lo puse sin puglins , He estado buscado puglins pero no encuentro ninguno con esa función.

Me dio por preguntar a chatgtp  , que me envió un código pero yo no se usar código , me dio por hacer lo queme dijo GTP y me cargue la web tuve que restaurar la ultima copia de seguridad , jeje

 

Gracias   


 
Respondido : 21/01/2026 11:05 am
Pepe
 Pepe
Respuestas: 41892
Illustrious Member Admin
 

Hola Miguel Angel

.- Instala el siguiente plugin:

-> https://wordpress.org/plugins/code-snippets/

Una vez instalado:

.- Accede a Fragmentos de código -> Añadir nuevo:

chrome capture 2026 01 21

.- Añade un título para tenerlo identificado y añade este código y pulsa en guardar y activar:

add_filter( 'woocommerce_get_catalog_ordering_args', 'we_orden_aleatorio_todas_categorias_woocommerce' );
function we_orden_aleatorio_todas_categorias_woocommerce( $args ) {
if ( is_shop() || is_product_category() || is_product_tag() ) {
$args['orderby'] = 'rand';
$args['order'] = '';
$args['meta_key'] = '';
}
return $args;
}

 

chrome capture 2026 01 21 (1)

 

Revisa si es lo que buscas y nos comentas.

 

Un saludo

 


 
Respondido : 21/01/2026 1:00 pm
Respuestas: 3
Active Member
Topic starter
 

Perfecto , va fenomenal ,es justo lo que estaba intentando conseguir 

 

Muchas Gracias 

Pepe y Bruno por vuestra aportación


 
Respondido : 22/01/2026 9:26 am
Pepe
 Pepe
Respuestas: 41892
Illustrious Member Admin
 

Hola Miguel Angel.

Nada, gracias a ti !!!

Cualquier consulta que tengas no dudes en comunicarlo.

 

Un Saludo


 
Respondido : 22/01/2026 10:07 am