I’m experiencing the exact same issue. A quick solution for this has been to create pages, set the access restrictions, then use the WooCommerce shortcodes to pull in the category I wish to display.
e.g. [product_category category=”category_name” per_page=”12″ columns=”4″ orderby=”name” order=”asc”]
I would really prefer not to use this method but it’s the only way I’ve been able to get it to work.