Seguro que en tu tienda online ya tienes clientes registrados, y quizá te gustaría mostrarles, solo a ellos, una categoría o un producto determinados. Esto lo podemos hacer ocultando ciertas categorías de productos para el resto de usuarios. Es una forma de dar un valor añadido a los clientes que se registren o tengan un rol o perfil específico. Aquí te dejamos algunos plugins que te pueden interesar:
- Hide WooCommerce Categories On Shop Page
- WooCommerce Restrict By Category
- WooCommerce Restricted Category Access Pro (49$)
- WooCommerce Products Visibility (24$)
- Code Snippets (solicítanos el código en esta entrada)
Puedes escuchar el audio de este capítulo 47 aquí debajo, o bien en iTunes o en iVoox:
También puedes ver el vídeo de apoyo al capítulo:
Código:
/*
* Excluir una categoríap por ID del Widget
*/
add_filter( 'woocommerce_product_categories_widget_dropdown_args', 'dd_excluir_categoria_widget' );
add_filter( 'woocommerce_product_categories_widget_args', 'dd_excluir_categoria_widget' );
function dd_excluir_categoria_widget( $cat_args ) {
$cat_args['exclude'] = array('85'); // añadir en el array la ids de la categoría
return $cat_args;
}
//* Excluir productos de una categoría específica de la página tienda de WooCommerce
add_action( 'pre_get_posts', 'dd_excluir_producto' );
function dd_excluir_producto( $q ) {
if ( ! $q->is_main_query() ) return;
if ( ! $q->is_post_type_archive() ) return;
if ( ! is_admin() && is_shop() ) {
$q->set( 'tax_query', array(array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => array( 'padel' ), // Escribe aquí la categoría a ocultar
'operator' => 'NOT IN'
)));
}
remove_action( 'pre_get_posts', 'dd_excluir_producto' );
}
Aquí tienes el podcast:
21/06/2019 a las 18:03
Puedes enviarme el codigo.
gracias
21/06/2019 a las 21:31
Gracias, ya te lo hemos enviado. Un saludo.
19/03/2021 a las 10:37
Buenos días, puedes darme el código.
19/03/2021 a las 10:42
Hola Eduardo, hemos dejado ya el código en la propia entrada. Revisa nuevamente el contenido de este POST y lo encontrarás. Gracias por tu comentario.
20/07/2019 a las 01:04
Estimado,
Puedes regalarme el código por favor?
22/07/2019 a las 11:08
Gracias, ya te lo hemos enviado. Un saludo.
21/07/2019 a las 18:45
Hola ¿Puedes enviarme el código?
22/07/2019 a las 11:08
Gracias, ya te lo hemos enviado. Un saludo.
27/09/2019 a las 19:36
Gracias por compartir.
El plugin WooCommerce Restrict By Category me funcionó a las 1000 maravillas.
02/10/2019 a las 10:48
Gracias Jesús. Nos alegra que te haya sido útil.
14/10/2019 a las 06:23
Hola, excelente.
Podríais enviarme el código?
Muchas gracias, un saludo
14/10/2019 a las 08:56
Hola Antonio, ya te hemos enviado lo que nos has solicitado. Muchas gracias.
05/12/2019 a las 12:35
Hola buenos días podrias facilirme el codigo por favor… Muchisimas gracias!!!
05/12/2019 a las 12:56
Hola Fran, ya te hemos enviado el código. Cualquier otra cosa nos comentas. Gracias.
17/12/2019 a las 18:46
Hola, me puedes enviar el código, por favor. He intentado con varios códigos y sigue mostrando en la página shop/tienda la categoría que quiero ocultar. Gracias
18/12/2019 a las 22:18
Hola Jav, ya te he enviado el código. Espero que te ayude sino vuelve a escribirnos e intentamos solucionarlo. Un saludo.
18/01/2020 a las 17:08
¿Hola! Puedes enviarme el código por favor?
29/01/2020 a las 11:55
Hola Lynn, ya te hemos enviado el código. Cualquier otra cosa nos comentas. Gracias.
08/05/2020 a las 22:01
¡Hola Fernando!,
Primero que nada quisiera felicitarte por todo este contenido, esta buenísimo y es de mucha ayuda.
Por otro lado, por favor, ¿pudieras compartirme el código?.
De igual manera, aprovecho para preguntar, ¿existe alguna forma, vía código, de ocultar productos (o sub-categorías) en el sitio completo, en función de la página que llame a la tienda?.
Ejemplo:
Sitio -> productos -> categorías A-B-C-D
Página 1—- Ocultar categorías A-B / mostrar categorías C-D en el sitio.
Página 2—- Ocultar categorías C-D / mostrar categorías A-B en el sitio.
Sin más por el momento, me despido y te agradezco de antemano.
¡Saludos!
12/05/2020 a las 09:30
Hola Ramiro, según lo que me escribes esto pasaría independientemente de si un usuario no está registrado, si estuviera registrado ya podrías indicar que puede ver o no de la tienda en base a su perfil. Si es simplemente mostrar en una página unas categoría u otras, eso lo puedes hacer con el bloque de WooCommerce «Productos por Catergorías», crear 2 URL diferentes a la TIENDA y mostrar en cada página solo determinadas categorías o productos. Si te refieres a que cuando llega un usuario (no registrado) a tu web (página de TIENDA) por una URL, con una etiqueta determinada, y según desde donde llegue mostrar unas categorías u otras (o productos), esto lo tendrías que hacer con una cookie que identifique desde donde ha llegado y con un filtro mostrar u ocultar contenido (esta opción ya requiere más tiempo y programarlo). Mientras no elimine la cookie de su navegador seguirá filtrando esos productos o categorías. Gracias por tu comentario.
12/05/2020 a las 21:20
Hola. podrían proporcionarme el código, y decime si este podria servirme para solo ocultar categorias sin importar el usuario (registrado o visitante). Gracias
13/05/2020 a las 06:22
Hola! me podrias pasar el codigo? Gracias
01/06/2020 a las 19:13
Hola, podrías enviarme el código, necesito ocultar una categoría de mi tienda
03/06/2020 a las 20:35
Hola, ya hemos enviado el código solicitado. Gracias por tu comentario y esperamos que te ayude.
05/06/2020 a las 14:37
Hola, gran trabajo… Me ayudan con el fragmento de código por favor. Muchas pgracias, saludos desde Colombia
05/06/2020 a las 23:05
Hola, ya hemos enviado el código solicitado. Gracias por tu comentario y esperamos que te ayude.
11/06/2020 a las 02:02
Excelente video, me podrías enviar el código? Gracias!
11/06/2020 a las 09:18
Hola, ya hemos enviado el código solicitado. Gracias por tu comentario y esperamos que te ayude.
14/07/2020 a las 18:49
Boa tarde, antes de mais nada quero parabeniza-lo pelo video, e gostaria de solicitar o código.
23/07/2020 a las 11:36
Hola, ya hemos enviado el código solicitado. Gracias por tu comentario y esperamos que te ayude.
15/06/2020 a las 07:46
Hola…
Gracias por compartir el conocimiento.
¿Es posible que por favor me envien el código?
¡Un saludo!
16/06/2020 a las 09:48
Hola, ya hemos enviado el código solicitado. Gracias por tu comentario y esperamos que te ayude.
23/07/2020 a las 16:04
Buen dia me puede enviar el codigo¿?
24/07/2020 a las 20:54
Hola, ya hemos enviado el código solicitado. Gracias por tu comentario y esperamos que te ayude.
18/08/2020 a las 17:34
Me puedes dar el codigo porfavor. Gracias de antemano
27/08/2020 a las 00:10
Hola, ya hemos enviado el código solicitado. Gracias por tu comentario y esperamos que te ayude.
26/08/2020 a las 15:33
Buen Dia.
Podrias enviarme el codigo? Muchas Gracias
27/08/2020 a las 00:10
Hola, ya hemos enviado el código solicitado. Gracias por tu comentario y esperamos que te ayude.
02/09/2020 a las 07:17
Hola, me podría facilitar el código, muchas gracias
03/09/2020 a las 13:04
Hola, ya hemos enviado el código solicitado. Gracias por tu comentario y esperamos que te ayude.
06/09/2020 a las 05:29
Hola me podrías enviar el código?
09/09/2020 a las 09:49
Hola, ya hemos enviado el código solicitado. Gracias por tu comentario y esperamos que te ayude.
13/09/2020 a las 22:09
Hola, informacion muy util, me puedes enviar el codigo por favor?
19/09/2020 a las 09:35
Hola, ya hemos enviado el código solicitado. Gracias por tu comentario y esperamos que te ayude.
17/09/2020 a las 11:25
Hola podrías enviarme el código?Muchas gracias
19/09/2020 a las 09:35
Hola, ya hemos enviado el código solicitado. Gracias por tu comentario y esperamos que te ayude.
07/10/2020 a las 19:37
Wenas! Me envías el código please?
22/10/2020 a las 23:51
Hola, ya hemos enviado el código solicitado. Gracias por tu comentario y esperamos que te ayude.
27/10/2020 a las 00:05
Hola, me podrian compartir el codigo por favor, de antemano muchas gracias, el video esta excelente
28/10/2020 a las 11:00
Hola, ya te hemos enviado el código a tu correo. Gracias por tu comentario.
27/10/2020 a las 00:15
Es posible solo ocultar la categoria del menu, sin ocultar los productos?
28/10/2020 a las 11:00
Sí se puede. Utiliza solo la primera parte del código que pone «Excluir una categoríap por ID del Widget» Gracias por tu comentario.
02/11/2020 a las 07:57
Me enviarias em código? Gracias bro.
26/11/2020 a las 18:09
Hola, ya te hemos enviado el código a tu correo. Gracias por tu comentario.
07/11/2020 a las 18:20
Hola me gustaría tener el código, es posible?
26/11/2020 a las 18:09
Hola, ya te hemos enviado el código a tu correo. Gracias por tu comentario.
12/11/2020 a las 15:47
envieme el cdigo por favor
26/11/2020 a las 18:09
Hola, ya te hemos enviado el código a tu correo. Gracias por tu comentario.
17/11/2020 a las 21:35
Hola,
No encuentro en el repositirio de Plugins, el Plugin «WooCommerce Restrict By Category»
¿Ha cambiado de nombre?
Gracais
26/11/2020 a las 18:11
Hola, tienes todos los enlaces en este POST. Pincha en los enlaces de la parte superior. Gracias (https://wordpress.org/plugins/woo-restrict-by-category/)
23/11/2020 a las 10:32
Hola, gracias por la entrada.
¿Me podeís enviar el código?
Saludos
26/11/2020 a las 18:09
Hola, ya te hemos enviado el código a tu correo. Gracias por tu comentario.
26/11/2020 a las 18:03
HOla, hace ya varias semanas escribi a ver si compartias el código ..pero nada que llega o será que no lo encuentro en mi correo…
26/11/2020 a las 18:09
Disculpa, te lo vuelvo a enviar. Un saludo.
26/11/2020 a las 19:25
Mil gracias.
27/11/2020 a las 01:01
Podrías facilitarme el fragmento de código porfa
21/12/2020 a las 05:18
Quiero el Snippet para ocultar categorias.
14/01/2021 a las 18:56
Holaa muchisimas gracias , me podrias enviar el codigo? mil gracias
19/01/2021 a las 12:18
Hola ¿Puedes enviarme el código?
20/01/2021 a las 19:04
Hola, ya te hemos enviado el código a tu correo. Gracias por tu comentario.
04/02/2021 a las 17:38
Hola ¿Puedes enviarme el código?
08/02/2021 a las 22:09
Hola, ya te hemos enviado el código a tu correo. Gracias por tu comentario.
10/02/2021 a las 18:33
Hola! Necesito excluir una categoria solo del menu de categorias, ya que los productos de esa categoria estan mostrandose en otra pagina protegida con contrasena, es posible? Me enviarias el codigo por favor?
Muchas gracias!
11/02/2021 a las 11:31
Hola, ya te hemos enviado el código a tu correo. Gracias por tu comentario.
22/02/2021 a las 18:19
Hola pueden enviar el código por favor.
22/02/2021 a las 18:36
Hola, ya te hemos enviado el código a tu correo. Gracias por tu comentario.
04/03/2021 a las 03:47
Porfavor me podrian enviar el codigo. En mi caso solo quiero ocultar una categoria, usaria solo la primer parte del codigo cierto?
Muchas gracias
04/03/2021 a las 22:39
Hola, ya te hemos enviado el código a tu correo. Sobre tu pregunta, la primera parte del código es para excluir la categoría del Widget y la segunda parte para excluirla de la página de tienda. Gracias por tu comentario.
02/04/2021 a las 17:23
Buenas, me enviarían el código por favor. Saludos.
03/04/2021 a las 19:20
Hola, tienes el código disponible en este publicación. Revisa el contenido y gracias..