Is there any specific module will full my below requirement
Please suggest way to do the above requirement in drupal.
Keys: Drupal, lms, payment gateways, user restriction
I recommend Ubercart and Nodeaccess.
In the context of each of your requirements, you may set it all up the following way:
- Allow admin to create course, course contain 5 slots, each slot time duration is one month
Create user roles for each of your 5 slots and grant access to the video content (or whatever other content you have) accordingly. So you will have 5 different user roles (apart from the authenticated user role) each user role having access to its own slot.
- Need to integrate the payment gateway
Enable uc_payment, uc_credit, uc_paypal and any other Ubercart Payment submodules. Configure your payment gateway under admin/store/settings/payment
- Assume if student paid first lot course payment, system allow this student to view the video, after one month slot time get exipre
Configure product settings on the admin/store/settings/products:
Thus, you will have 5 products available to purchase. The user will be added to the corresponding user role upon successful payment, hence, will have access to the corresponding slot.
- If the student paid for 2md slot, the system should allow this student to view the slot 1 and slot 2 video
Now this can be achieved by adding more more user roles (as described in item 3) for each of the subsequent products. So you will end up:
- Assume if he failed to pay the 3rd slot, system should not allow him view any slots,
You may use nodeaccess to restrict access to the subsequent slots. Say: