We’re planning to build this into the next version of our new Content Drip extension – http://www.woothemes.com/products/sensei-content-drip/
One alternative way to do this would be using Groups as described in this post – http://www.woothemes.com/2014/02/creating-a-tiered-membership-site-with-sensei-and-groups/
When you create a product that grants access to a Group, it allows you to set a duration, after which the user will be removed from that group.James Revillini supported this idea ·James Revillini commented
Dan, I'm not big on the solutions proposed.
Content Drip is for sites that want to drip lessons over time. I think it's overkill to add such a robust extension just to do an overall content accessibility limit.
Setting up Groups with WooCommerce Subscriptions has the following issues:
1. a lot of overhead for this simple problem
2. currently would present problems at checkout if the student wanted to register for multiple courses (because courses = subscriptions and WooCommerce doesn't allow checking out with multiple subscriptions right now)
Don't get me wrong, I think it's a good idea for Content Drip to handle content access when it's being employed for its true purpose, but I think Sensei users will agree that there should be the following added to Sensei core:
1. An expiration field on courses which supports many date/time periods (e.g. 3 months, 120 days, 24 hours)
2. An enrollment end date in the table under Learner Management
3. Front-end hints to the user about how long their access lasts, i.e. under My Courses, each course listing should have "Access to this content expires on mm/dd/yyyy"