The WordPress Posts & WooCommerce Products Restrict Access / Scheduler (WPPS) plugin is a powerful tool by which the Site admin can schedule or restrict access of posts, custom posts (like wordpress pages, bbpress posts or any other 3rd party custom posts ) and product visibility by “date rules” and for user roles. WooCommerce products can also be setted as “Unpurchasable” (visible but cannot be added to cart).
Demo: