Jump to:
| Project: | UC Node Access |
| Version: | 6.x-1.x-dev |
| Component: | Code |
| Category: | feature request |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | closed (works as designed) |
Issue Summary
Hi,
I'm creating a subscription site like an online training site. Here's how it will work: every new subscriber (no matter when they subscribe) will first receive lesson #1, then lesson #2 two weeks later and so on. Then at the end of the course the subscription expires.
I have a solution which I described here: http://www.ubercart.org/forum/ideas_and_suggestions/4815/online_training.... However, I could end up with 60-100 roles (including renewals and various types of subscriptions), and I'm nervous about managing this many.
I'm hoping there's a much neater solution by extending UC Node Access, so that subscribers gain access to an additional node every two weeks (or preferably at a configurable timed interval).
I've tried creating a custom Workflow-ng rule, thinking that the 'event' could be the subscriber being granted the "subscriber" role by Ubercart, the 'condition' could be the number of days since that event, and the action could be access to a new node. And other variations of that idea.
However, this is beyond me.
Can you help? I know I'm asking a lot, but it would be a neat additional feature for other UC users and I'd be very grateful.
Thanks.
Comments
#1
Alrighty Lyle... need a start date feature that uses the time interval approach at first... i.e. access starts in 2 weeks. This won't affect expiration dates... start dates and expiration dates will still be calculated from the time of purchase. The original scope for this feature will just be the time interval, but once that's completed we can add in the fixed start date.
#2
Cool. Thanks, guys. There appears to be some demand for this: http://drupal.org/node/352672.
#3
Subscribe. I'm looking for something similar to this as well.
#4
The access time delay feature covers this. Can set the delay to 2 weeks, then can give access until a fixed date.