WooCommerce Protected Categories is an easy-to-use WordPress plugin that makes entire areas within your WooCommerce store private. You can either password protect your product categories, or restrict them to specific roles or logged in users.

The plugin is officially compatible with WPML. See them in action together by clicking the ‘Category Login’ link on this demo site.