With our Shopware Required Login plugin you can restrict the access of a category to logged in users, or to specific customer groups.
After the plugin is installed you will find a new Gate tab within your category.
Within a category you have a new settings tab called gate. If you switch the toggle this category is only accessible after the user is logged in.
You can also restrict the access to certain customer groups. If you choose a customer group, only this customer group is able to access the category.