It doesn't sound like you need to manage multiple usergroups per plan. The Course 1, Course 2, etc.. plans sound like they're just lifetime subscriptions which would give their corresponding usergroups of Course 1, Course 2, etc.. Classroom is the only usergroup you're actually revoking and having a plan that gives the Classroom usergroup under the Access tab should be enough for controlling it. They'll always have Registered since it's not controlled (well shouldn't be at least) by any plan and is the default registration usergroup. So my guess is your plan setup would be as follows.
Community (exclusive, free, lifetime)
Classroom (exclusive, paid)
Course 1 (non-exclusive, paid, lifetime)
Course 2 (non-exclusive, paid, lifetime)
Course 3 (non-exclusive, paid, lifetime)
They would be Community or Classroom with community just really being a means of registering without Classroom. I guess an alternative is the following.
Classroom (non-exclusive, paid)
Course 1 (non-exclusive, paid, lifetime, conditioned to display if Classroom is active/selected)
Course 2 (non-exclusive, paid, lifetime, conditioned to display if Classroom is active/selected)
Course 3 (non-exclusive, paid, lifetime, conditioned to display if Classroom is active/selected)
Regarding timed release configuration it sounds like you've it already configured properly, but that's something you'd need to test carefully. I'm not entirely sure that's how I'd do it however. I'd probably configure it as follows.
Joomla Categories
Classroom
- Course 1
- Course 2
- Course 3
Basically establish a Joomla article category per course. I would then create a plan that gives access to a course. Users would simply pay per course OR they could subscribe to all courses at once using the above suggested plan structure. You wouldn't need to worry about timed release substitutions. When something releases would just be the Start Publishing date when creating the article (e.g. if you want it accessible in 6 months then set the Start Publishing date 6 months from now).
Personally that'd be a lot easier to manage. No special usergroups even needed since CBSubs can directly control access to Joomla categories, but the usergroups could help with access controls elsewhere so maybe still a good idea. In short you'd create your articles and be done; there'd be no further management and no timed release substitutions to worry about. The timed release usage is useful in cases of "if they've been subscribed for 3 months then display XYZ".
Kyle (Krileon)
Community Builder Team Member
Before posting on forums:
Read FAQ thoroughly
+
Read our Documentation
+
Search the forums
CB links:
Documentation
-
Localization
-
CB Quickstart
-
CB Paid Subscriptions
-
Add-Ons
-
Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please
send me a private message
with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.