WordPress Posts & WooCommerce Products Restrict Access/Scheduler (WPPS) plugin is a powerful tool by which the site admin can schedule or restrict access to posts, custom posts (like wordpress pages, bbpress posts or any other third party custom posts) and products visibility by “date rules” and for user roles. WooCommerce products can also be set as “Non-purchasable” (visible but cannot be added to cart).
http://www.codecanyon.eu/wpps/wp-admin
(store admin user role) user: demo
pass: demo
(client function) user: demo2
pass: demo
It is very easy, once installed and activated, the site admin will find a new voice in the “Scheduler” menu in the main menu, through which he can access the scheduling rules configurator. Through this menu, the store admin can configure scheduling rules for auto-publishing/unpublishing, custom publishing (like wordpress pages, bbpress posts or other third-party custom publishing) and products. He can also simply restrict access to content by user roles. In case you are restricting posts/pages by user role, you can also choose to redirect to a page.
NOTE: To restrict access to unregistered users, simply select at least one role in the user role selection section.