Products Visibility by User Roles extension enables you to hide products and categories for specific user roles. You can manage visibility for multiple user roles, and display a custom error message or redirect to another URL when a user tries to access a restricted product or category.
You can also manage visibility for guest users, and choose to allow/disallow Google to rank the restricted pages. The products will remain hidden from shop, categories, search, and other listing pages.
Show or hide products by user role
WooCommerce Hide Products Visibility by User Role offers two ways to manage your catalogue visibility:
1) Hide Products
With the “Hide” feature, you can choose to hide selected products and categories from specific user roles and guests. For example, if you choose to hide product A and category B from general customers, they will remain hidden for general customers only whereas the other users will be able to view them.
2) Show (Assign) Products
Instead of hiding, you can choose to “Show” i.e., assign products and categories from specific user roles and guests. By using this feature, you can limit the catalogue visibility for any user role. No other products will be visible except the ones you have assigned them.