Hola.
Puedes crear un rol específico y asignárselo a los usuarios que pueden comprar, al resto le muestras un catálogo o le eliminas la opción de compra. Revisa estos plugins:
User Role Editor
Product Prices by User Roles for WooCommerce
En esta entrada se explica cómo eliminar la opción de compra en la tienda, tendrías que aplicársela condicionalmente a los usuarios que no tengan el rol de comprador:
Make Products Non-Purchasable
Quitar botón de añadir al carrito en página de la tienda de WooCommerce
How to Limit Purchases by Role
Coméntanos si tienes alguna duda y, por favor, recuerda cerrar los debates marcándolos como resueltos, así nos ayudas a mantener el foro al día.
Hola.
¿Resolviste el problema? si es así, por favor, recuerda cerrar el debate marcándolo como resuelto, así nos ayudas a mantener el foro al día.