- Posts: 1
- Thank you received: 0
Online training courses
- Bob Watson
- Topic Author
- Offline
- New Member
Less
More
10 years 7 months ago #44108
by Bob Watson
Online training courses was created by Bob Watson
I am developing a website to sell online training courses. What I want to do is the following:
- Have several courses available, each of which can be purchased individually. Let's say I have Course A, Course B, Course C, and Course D available.
- Each course is a set of webpages under its own sub-menu. That is, the main menu has an item called "Courses" which has a brief description of each course. Under the "Courses" menu is a sub-menu for each course: Course A, Course B, etc.
- The purchase of a course provides access to that course for 12 months.
- Allow members to purchase one or more additional courses at any time. For example, a user purchases Course A in January. Then, in April, they purchase Course D. Their access to Course A will expire next January, and their access to Course D will expire next April.
- A "Premium" subscription will provide access to all courses. A user should be able to upgrade to a Premium account at any time. When they upgrade, they have access to all courses for 12 months from the date of purchasing the Premium account (ie. expiry of any existing courses is reset to be 12 months from purchase of the Premium account).
- All subscribers have access to the Kunena Forum, so that they can post to the forum even after their subscription plan has expired. The forum is public for reading, but only past and present subscribers can post to the forum.
What is the best way to setup the Categories and Plans in Membership Pro to achieve the structure outlined above?
Thanks,
Bob.
- Have several courses available, each of which can be purchased individually. Let's say I have Course A, Course B, Course C, and Course D available.
- Each course is a set of webpages under its own sub-menu. That is, the main menu has an item called "Courses" which has a brief description of each course. Under the "Courses" menu is a sub-menu for each course: Course A, Course B, etc.
- The purchase of a course provides access to that course for 12 months.
- Allow members to purchase one or more additional courses at any time. For example, a user purchases Course A in January. Then, in April, they purchase Course D. Their access to Course A will expire next January, and their access to Course D will expire next April.
- A "Premium" subscription will provide access to all courses. A user should be able to upgrade to a Premium account at any time. When they upgrade, they have access to all courses for 12 months from the date of purchasing the Premium account (ie. expiry of any existing courses is reset to be 12 months from purchase of the Premium account).
- All subscribers have access to the Kunena Forum, so that they can post to the forum even after their subscription plan has expired. The forum is public for reading, but only past and present subscribers can post to the forum.
What is the best way to setup the Categories and Plans in Membership Pro to achieve the structure outlined above?
Thanks,
Bob.
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
10 years 7 months ago #44181
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic Online training courses
Hi Bob
It is a complicated setup and requires you to understand both Membership Pro and Joomla ACL very well. Before guide you more details, I would like to ask you how many courses will you have in your system ?
From reading your requirement, I think you can setup the extension as follow :
1. No need for using categories in Membership Pro in this case.
2. For each course, please :
- Create a subscription plan for it.
- Create a Joomla group for it. This Joomla group should have same name with the course and has Registered as the Parent group.
- Create an access level for it. The access level will only choose the one group for this course.
3. Find and publish the OS Membership - Joomla group plugin. Then edit the subscription plan, setup it so that when users sign up for that plan, they will be assigned to the corresponding group for that course (as setup in #2)
4. I think each web-page you mentioned is a Joomla article ? Then edit the article, set the access field to the access level corresponding to the course.
By the above setup, when users sign up for a course, they will be able to access to the web pages of the course and when the subscription expired, they will not be able to access to it anymore. That would be the good start setup.
Regards,
Tuan
It is a complicated setup and requires you to understand both Membership Pro and Joomla ACL very well. Before guide you more details, I would like to ask you how many courses will you have in your system ?
From reading your requirement, I think you can setup the extension as follow :
1. No need for using categories in Membership Pro in this case.
2. For each course, please :
- Create a subscription plan for it.
- Create a Joomla group for it. This Joomla group should have same name with the course and has Registered as the Parent group.
- Create an access level for it. The access level will only choose the one group for this course.
3. Find and publish the OS Membership - Joomla group plugin. Then edit the subscription plan, setup it so that when users sign up for that plan, they will be assigned to the corresponding group for that course (as setup in #2)
4. I think each web-page you mentioned is a Joomla article ? Then edit the article, set the access field to the access level corresponding to the course.
By the above setup, when users sign up for a course, they will be able to access to the web pages of the course and when the subscription expired, they will not be able to access to it anymore. That would be the good start setup.
Regards,
Tuan
Please Log in or Create an account to join the conversation.
Support
Documentation
Information
Copyright © 2024 Joomla Extensions by Joomdonation. All Rights Reserved.
joomdonation.com is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.