Si tu tienda tiene productos que no son para venta al por mayor, como artículos solo para minoristas, muestras o productos a los que no has asignado un precio mayorista, es posible que no quieras que tus clientes mayoristas los vean en absoluto. WooCommerce Wholesale Prices Premium incluye una configuración que oculta automáticamente cualquier producto sin precio mayorista a los clientes que han iniciado sesión con un rol mayorista.
Requisitos
- WooCommerce instalado y activo.
- WooCommerce Wholesale Prices Premium instalado y activado. Esta configuración no está disponible en el plugin gratuito WooCommerce Wholesale Prices.
- Al menos un rol mayorista creado y asignado a los clientes a los que desea dirigirse. Configure esto en Mayorista → Roles.
- Un precio mayorista establecido en cualquier producto que desees que permanezca visible para un rol mayorista determinado.
Activar la configuración
- Ve a Mayorista → Ajustes.
- Haz clic en la pestaña Precios Mayoristas.
- En General, busca la sección Productos Mayoristas.
- Activa Solo mostrar productos mayoristas a clientes mayoristas.
- Haz clic en Guardar cambios.

Una vez activado, cualquier producto sin precio mayorista para el rol mayorista de un cliente se oculta a ese cliente.
Cómo decide la configuración qué productos ocultar
La configuración comprueba si se ha establecido un precio mayorista para el producto y el rol mayorista del cliente. Los productos sin él se eliminan de la página de la tienda, las páginas de categorías y los resultados de búsqueda para ese rol, y también se filtran de las ventas cruzadas y ventas adicionales que se muestran en otras páginas de productos.
Qué sucede en la página de producto individual
Si un cliente mayorista abre el enlace directo a un producto que no tiene precio mayorista para su rol, se le redirige a la página de la tienda en lugar de ver el producto.
Precio mayorista establecido en 0
Un precio mayorista establecido explícitamente en 0 cuenta como un precio definido. El producto permanece visible. Solo un producto sin ningún precio mayorista introducido se trata como oculto.
Productos agrupados
Un producto agrupado se oculta solo cuando cada uno de sus productos hijos no tiene precio mayorista para el rol del cliente. Si al menos un producto hijo tiene un precio mayorista, el producto agrupado permanece visible.
Anulaciones a nivel de rol
Otras dos configuraciones pueden anular o complementar esta:
- Descuentos generales a nivel de rol. Si un rol mayorista tiene un descuento general asignado en lugar de precios de productos individuales, cada producto se trata como elegible para mayoristas para ese rol, y esta configuración no tiene ningún efecto adicional para él.
- Visibilidad del rol mayorista por producto. En la pantalla de edición del producto, puedes restringir un producto individual a roles mayoristas específicos independientemente de esta configuración. Esto funciona junto con las restricciones de roles mayoristas a nivel de categoría.

Solución de problemas
¿Por qué todos los productos siguen siendo visibles para un rol mayorista incluso con esta configuración activada?
Comprueba si ese rol mayorista tiene un descuento general a nivel de rol mapeado en lugar de precios de producto individuales. Cuando un rol tiene un descuento general, cada producto se trata como elegible para venta al por mayor para ese rol y esta configuración no oculta nada para él. Establece descuentos por producto, o elimina el descuento a nivel de rol, si deseas que esta configuración filtre productos para ese rol.
El precio mayorista de un producto está establecido en 0, pero sigue siendo visible para los clientes mayoristas. ¿Es eso esperado?
Sí. Un precio mayorista de 0 se trata como un precio definido, no como uno faltante, por lo que el producto permanece visible. Para ocultar un producto, deja su campo de precio mayorista vacío en lugar de introducir 0.
¿Los administradores o gerentes de la tienda ven los productos ocultos?
Las cuentas de administrador siempre omiten esta restricción. Las cuentas de gerente de tienda solo se ven afectadas si también les has asignado un rol mayorista. Si una cuenta de gerente de tienda no tiene un rol mayorista, esta configuración tampoco se aplica a ella.
Actualicé la configuración pero los productos siguen visibles u ocultos como antes, ¿qué debo comprobar?
Borra cualquier caché de página u objeto en tu sitio, incluyendo plugins de caché y caché a nivel de host, luego recarga la página de la tienda mientras inicias sesión como cliente mayorista. Confirma también que hiciste clic en Guardar Cambios después de habilitar la configuración.
Preguntas frecuentes
¿Ocultar productos a los clientes mayoristas afecta a los clientes minoristas o invitados?
No. Esta configuración solo afecta a los clientes que han iniciado sesión con un rol mayorista. Los clientes minoristas y los invitados continúan viendo el catálogo completo como de costumbre.
¿Puedo ocultar un producto a un solo rol mayorista en lugar de a todos?
Sí. Utiliza el filtro de visibilidad de roles mayoristas en la pantalla de edición del producto individual para restringirlo a roles mayoristas específicos, o establece una restricción de rol mayorista a nivel de categoría de producto. Ambos funcionan independientemente de esta configuración global.
¿Esta configuración afecta a las ventas cruzadas y ventas adicionales que se muestran en otras páginas de productos?
Sí. Los productos sin precio mayorista para el rol del cliente también se eliminan de las visualizaciones de ventas cruzadas y ventas adicionales, no solo de las páginas de la tienda y categorías.
¿Esto afecta a la página de tienda basada en bloques de WooCommerce y a la API REST, o solo a la página de tienda clásica?
Se aplica a ambos. El filtrado de productos ocurre para las páginas de tienda y categorías clásicas, las consultas de productos de bloques de WooCommerce y los puntos finales de productos de la API REST de WooCommerce.
¿Esto funciona con WooCommerce Product Bundles?
Sí, si el plugin WooCommerce Product Bundles está activo. Los paquetes sin productos hijos elegibles para mayoristas para un rol determinado se excluyen de la misma manera que los productos agrupados.
¿Puedo combinar esta configuración con restricciones de roles mayoristas a nivel de categoría o por producto?
Sí. Estas restricciones se componen entre sí. Un producto puede ser ocultado por esta configuración global, una restricción de rol a nivel de categoría o una restricción de rol por producto, y cualquiera de ellas es suficiente para ocultarlo a un rol mayorista determinado.
Ayuda y soporte
Contamos con un equipo de soporte dedicado para Wholesale Suite que conoce muy bien nuestros productos, WooCommerce y la industria. Le invitamos a aprovechar su experiencia en cualquier momento y en cualquier lugar del mundo.
Si ya es cliente, por favor, diríjase al formulario de solicitud de tickets de soporte y envíenos un mensaje.
Si eres un usuario de plugin gratuito, por favor envíanos una solicitud de soporte en el foro. Monitorizamos activamente los foros de soporte de WordPress.org para el plugin gratuito y ayudamos a nuestros usuarios allí lo mejor que podemos.
