Just thinking through how to setup the payment side of my elearning platform... I have developed using formalms a site based on providing services to an enterprise client (they provide user details and i bill offline a single fee per year). The enterprise users have free reign of the courses inside the site.
This is currently setup by the users accessing a catalog for 2017, 2018, 2019 and so on each with a copy of the courses allocated so they can gain a yearly certificate based on course they elect to conduct.
I also would like to offer access to individual non enterprise users...
Does anyone have an idea on how to automate the assignment of a user to a node which has access to the catalog or maybe enrollment(purchase) in a course which is then replicated to all courses similar to moodle's auto enrollment policy?
Any thoughts on how to do this would be appreciated?
actually auto-enrollment and automatic assignment of users to a node are amongh the strengths of Forma compared to other LMS.
Auto-assignment to a node >> you can have it by using "codes" beside the node name, and turning that feature on. If the node is called as the catalogue name, for example, all should be clear to users. There are other more advanced options, explore them under administration/main/configuration/settings/user
Self enrollment >> you can use the Enrollment policies to automate the subscription of users in a specific node to specific courses.
Thanks for that, but i think you are one step ahead of me. I need the user to cross the paypal payment gateway prior to moving into the node?
As FormaLMS doesnt have a subscription payment model i was hoping to create a sort of workaround to achieve this?
eg with codes i have no way of automatically providing this code to the user or making it unique so that the buyer cannot just pass out the code he has to his friends resulting in free access.
Currently i have come up with rather laborious manual method
1. user registers an account.
2. user processes a payment via coded paypal button on front page (they input username in transaction comments)
3. I received paypal notification and manually move user into CPD node thus allowing access to the catalog assigned to that node.
If i am missing something in the codes logic please explain?
I suppose the best way to solve it is through an e-commerce gateway before the LMS, where you can manage all your requirements.