Do I simply create 16 membership “levels” – 15 for the various modules and 1 for all content?
No. In fact, that’s one thing you must not do. The reason is that if someone took the class at (say) level 2 and then decided also to subscribe to a class at level 3, the latter subscription would override the former, so that s/he would be subscribed only to level 3.
The best way is to have prospective students join your site first, either for free or for a small fee, and associate each course with a custom capability (ccap) rather than a level.
Because it is possible for a user to have an unlimited number of ccaps, your members can then subscribe to as many simultaneous courses as they want without a problem.
@kentymac: I have a long list of content dripping solutions, people use them with courses. Hope this helps you.
Thank you for the responses.
I don’t want to drip content as students may only need access to certain parts of the course. I’d like them to have the ability to purchase any standalone module or modules they want OR buy access to all of them (entire course).
Can I do this with s2? For example, can I allow customers to buy module 2,7&13 for $29 each and later decide to buy all 1-16 for $300? How do I engineer this type of flexibility?
Thank you!
@kentymac,
Just do as I suggested, and you will be able to do exactly what you want.
@kts915 Perhaps I’m too unfamiliar with ccaps to understand how this works. Would you mind spelling it out for me in a bit more detail?
They create an account – either free or pay. Then I create multiple “modules” for sale that give custom access to just certain pages & posts? Is that correct? And s2 keeps track of which pages & posts a customer has paid for access to? So a customer keeps their same “membership” but they pay for specific access.
Is this correct?
If so, is there then a way to upgrade to get access to all content or would that just be another ccap?
Thank you!
@kentymac,
Is this correct?
Yes.
If so, is there then a way to upgrade to get access to all content or would that just be another ccap?
You can sell bundles of ccaps or sell them individually and incrementally. Take a look at s2member -> API/Scripting -> Custom Capabilities (Packages)
and, if you will be using file downloads, the section below that as well.
@kentymac: CCaps will do your job. Sorry about misunderstanding.