I see, in this case if you change the subscription at add more courses then existing actively subscribed users will not get those courses until they renew or resubscribe.Users have to enrol in a course; for paid courses access is given once payment is made via PayPal etc. Users enrol in individual courses and whilst there are groups, assignment to one does not give access to a group of courses.
I think the best approach is to use a combination of plugins.I want to be able to add courses to a subscription whilst it is active so we need an automated way to do this and therefore a suitable SQL trigger (e.g. "Plan update"). Since this is not a current feature it would need a plug-in specifically for the LMS. Furthermore it looks like the URL protection would prevent users enrolling in single courses directly through the LMS (CB Subs would be used for groups or courses). The LMS has its own update function for subscriptions so this could be replicated within such a plug-in.
Nothing they develop would solve the problem. Their CBSubs integration would still only fire one time when the users subscription activated. They need a "Group" based permission system so CBSubs can assign them just a group and that group gives them permissions to whatever courses you want. They can integrate into CBSubs using direct queries if they want to check a users subscription so that's not an issue.The LMS developers will develop one hence the request for developer documentation. However since there is none for third parties I can't see that CB Subs is going to work, which is a great shame and disappointment because it offers so much and I really thought it was going to be the answer.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Using URL protection instead of adding a user to a course through SQL Actions would work regardless of when they subscribed. So yes you could edit a plan, change the URL protection, and it'd affect new and old subscribers.Thanks very much for that explanation. I see how that approach would work but surely using the URL restriction would mean that clients who want to purchase a single course via the LMS cart would not be able to because the URL would be blocked by CB Subs? We would use CB Subs for group subscriptions (i.e. multiple courses for a given period).
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Well assuming LMS protects users from seeing a course they're not enrolled in then no you would not need URL protection. However, if you can allow users to view any course regardless of enrollment then URL protection maybe a better approach IF you plan to update plans over time with additional courses as SQL Actions only fires on specific CBSubs scenarios like plan activation (new subscription, renewals, etc..) wherein the URL protection is "real-time" meaning you can add to it and instantly see its effects. This really comes down to what LMS does and does not support; CBSubs can NOT create features in an extension that do not exist.agouldtdc wrote: Sorry I think I have been a bit slow! So we wouldn't need to use the URL protection; that's great.
I'll try this approach and report back. Thanks for responding so quickly
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.