WooCommerce Hide Prices – Private Store Plugin, is ideal for any wholesale, membership, b2b or otherwise private store, that needs to hide prices or add to cart buttons for guests. The plugin also allows you to hide prices for specific products only, or for specific categories, as well as hiding your website and products entirely.
Furthermore, you can hide by user role as well as by country. Finally, using the content restriction shortcode you can make certain text and content visible to particular users/roles.