Con este vídeo de la Zona Código aprendes a controlar qué productos de WooCommerce son visibles según el rol del usuario que visita tu tienda.

Hay situaciones en las que necesitas que ciertos productos solo sean visibles para determinados usuarios.
Por ejemplo, una tienda con precios de mayorista que solo deben ver los clientes registrados como tal, productos exclusivos para suscriptores o un catálogo privado para distribuidores.
WooCommerce no incluye esta funcionalidad de forma nativa, pero con este snippet puedes asignar un campo personalizado a cada producto indicando qué roles pueden verlo.
Los productos restringidos desaparecen de la tienda, las categorías, los resultados de búsqueda y las páginas de etiqueta para quienes no tengan el rol adecuado. Si alguien intenta acceder directamente a la URL del producto, se le redirige a la tienda.
Vídeo: cómo mostrar u ocultar productos según el rol en WooCommerce
Código para ocultar productos según el rol de usuario
Vídeos relacionados:
- Cómo editar código en WooCommerce
- Más vídeos para modificar WooCommerce
- Ocultar el precio de los productos para usuarios no registrados en WooCommerce
- Ocultar categorías de la tienda de WooCommerce
- Excluir productos de una categoría de la tienda en WooCommerce
- Mostrar un saludo flotante a usuarios logueados en WooCommerce