Si utilizas el plugin Search by SKU for WooCommerce junto con Wholesale Suite, los productos restringidos a los roles mayoristas pueden aparecer en los resultados de b uevoacute;squeda del front-end para usuarios no mayoristas. Wholesale Suite a uacute;n bloquea a esos usuarios para que no vean ni compren los productos, por lo que se trata de un problema de visualizaci uacute;n en la b uevoacute;squeda en lugar de una brecha de seguridad, pero a uacute;n as uevoacute; puede confundir a los compradores. La soluci uacute;n m uevoacute;s r uevoacute;pida es cambiar a la b uevoacute;squeda SKU integrada en el Formulario de Pedidos Mayoristas, que respeta la visibilidad mayorista. Este art uevoacute;culo explica el conflicto y c uevoacute;mo resolverlo.
¿Qu uevoacute; causa este conflicto?
El plugin Search by SKU for WooCommerce extiende la b uevoacute;squeda de WooCommerce ejecutando su propia consulta de productos personalizada. Dado que esa consulta personalizada no pasa por los ganchos de consulta est uevoacute;ndar de WooCommerce que Wholesale Suite utiliza para filtrar la visibilidad del producto, los productos restringidos pueden colarse en los resultados de b uevoacute;squeda para usuarios no mayoristas.
Wholesale Suite a uacute;n aplica la visibilidad en la p uevoacute;gina de producto individual. Si un usuario no mayorista hace clic en un resultado de b uevoacute;squeda hacia un producto restringido, se le redirige de nuevo a la p uevoacute;gina de la tienda. El conflicto solo afecta a la visualizaci uacute;n de los resultados de b uevoacute;squeda. No permite a los usuarios no mayoristas ver ni comprar productos restringidos.
uevoacute;Qu uevoacute; b uevoacute;squedas se ven afectadas?
El conflicto se aplica solo a la b uevoacute;squeda de WooCommerce en todo el sitio, lo que significa p uevoacute;ginas de tienda, p uevoacute;ginas de resultados de b uevoacute;squeda y cualquier widget o shortcode que consulte productos a trav uevoacute;s del bucle de b uevoacute;squeda est uevoacute;ndar de WooCommerce.
La b
uevoacute;squeda de productos integrada en el Formulario de Pedidos Mayoristas no se ve afectada. El Formulario de Pedidos ejecuta su propia b
uevoacute;squeda a trav
uevoacute;s de la ruta de la API REST wholesale/v1/products, que aplica las reglas de visibilidad de Wholesale Suite independientemente del bucle de consulta est
uevoacute;ndar de WooCommerce. Si sus clientes necesitan buscar productos por SKU, habilitar la b
uevoacute;squeda SKU directamente dentro del Formulario de Pedidos evita este conflicto por completo.
Alternativa recomendada: usar la b uevoacute;squeda SKU en el Formulario de Pedidos Mayoristas
La b uevoacute;squeda SKU integrada del Formulario de Pedidos es la forma recomendada de ofrecer a los clientes la b uevoacute;squeda SKU sin el conflicto de visibilidad. Tambi uevoacute;n puede coincidir con el SKU de un producto padre cuando Mostrar Variaciones Individualmente est uevoacute; habilitado. Si una variaci uacute;n no tiene su propio SKU, buscar el SKU del producto padre a uacute;n as uevoacute; devuelve las variaciones coincidentes como filas individuales.
Para habilitar la b uevoacute;squeda SKU en el Formulario de Pedidos:
- Edita tu Formulario de Pedidos Mayoristas.
- En la configuraci uacute;n de la cabecera del formulario, selecciona el elemento Entrada de B uevoacute;squeda y, a continuaci uacute;n, habilita B uevoacute;squeda SKU (su texto de ayuda dice "Permitir b uevoacute;squeda por SKU").

Para devolver tambi uevoacute;n variaciones individuales cuando los clientes buscan el SKU de un producto padre, habilita Mostrar Variaciones Individualmente por separado:
- En el editor del Formulario de Pedidos, abre la pesta uevoacute;a Ajustes (Ajustes Generales del Formulario de Pedidos).
- Habilita Mostrar Variaciones Individualmente.

Para un tutorial completo sobre c uevoacute;mo configurar el Formulario de Pedidos, consulta la Gu uevoacute;a de Inicio R uevoacute;pido del Formulario de Pedidos Mayoristas de WooCommerce.
Confirmaci uacute;n del conflicto
Si sospechas que el plugin Search by SKU for WooCommerce está provocando que los productos restringidos aparezcan en los resultados de búsqueda de todo el sitio, confírmalo con estos pasos:
- Desactiva temporalmente el plugin Search by SKU for WooCommerce en WP Admin > Plugins.
- Mientras no hayas iniciado sesión, o hayas iniciado sesión con una cuenta que no sea de mayorista, busca en el frontend un producto restringido a un rol de mayorista.
- Si el producto restringido ya no aparece, el conflicto está confirmado.
Una vez confirmado, tienes dos opciones:
- Recomendado: utiliza la búsqueda por SKU integrada en el Wholesale Order Form en lugar del plugin Search by SKU, como se describe anteriormente. Esto proporciona a tus clientes la búsqueda por SKU sin el conflicto de visibilidad.
- Si necesitas mantener activo el plugin Search by SKU, ponte en contacto con su equipo de soporte para solicitar una solución para el conflicto de consulta personalizada con los filtros de visibilidad de productos de WooCommerce.
¿Sigues necesitando ayuda?
Si todavía tienes preguntas después de seguir los pasos anteriores, nuestro equipo de soporte está aquí para ayudarte.
