Course credit enrolment

Enrolment ::: enrol_credit
Maintained by Stefan Scholz, bdecent gmbh
The easiest e-commerce solution for moodle: Use credits to buy courses.
Latest release:
192 sites
37 downloads
46 fans
Current versions available: 1

Credit Enrolment for Moodle

While there are existing solutions to sell courses in moodle, they only cover the requirements to a certain extent: Some of the solutions (e.g. the PayPal and Stripe extensions) work great when courses are sold to individuals. Other solutions (e.g. integrations with courseware, woocommerce etc.) are much more feature rich and provide the full e-commerce experience, including seo, many billing options, invoicing, discounts etc. However, the implementation, maintenance and running cost of such a solution is a lot higher.

Our solution targets medium-sized companies who want to sell their courses to business clients (instead of individuals) by introducing a very simple credit system. Business clients can buy a certain number of credits using the existing payment/invoicing processes already in place at all customers (not within moodle). These credits can be assigned to users in moodle (manually or via upload) and then used to “buy” courses. Thus, implementation is basically done in minutes.

Key features:

  • store credits in the user’s profile
  • assign a price (=number of credits required) for a course
  • enrol into the course by deducting the required credits from the user who enrols (only if enough credits are available)


Try it out

You can see the plugin in action on our test site: https://labs.bdecent.de/

Potential privacy issues

None.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3

Contributors

Stefan Scholz (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

ಟಿಪ್ಪಣಿಗಳನ್ನು ತೋರಿಸಿ
  • Stefan Scholz
    ಭಾನು, 12 ಸೆಪ್ಟೆಂ 2021, 1:20 AM
    Hi Hoda,

    What we usually do is create two custom profile fields - one called „total credits“ and one called „remaining credits“.

    Whenever you „top up“ the students credits, you add the amount to both fields. That way, you can compare the two values.

    A report which lists the transactions would certainly be a good idea though! If you’re interested in that feature, contact us and we can discuss it!

    Best
    Stefan
  • Stefan Scholz
    ಭಾನು, 12 ಸೆಪ್ಟೆಂ 2021, 1:21 AM
    We do not support group enrolment keys by the way; it simply was not in scope when we developed the plugin.
  • Stefan Scholz
    ಭಾನು, 12 ಸೆಪ್ಟೆಂ 2021, 1:26 AM
    Hi Melika,

    We have never tested expiry notifications, so I can’t tell for sure if they work or not. We did not need them when we developed the plugin.

    I’ll test to see if they work on my site.

    Cheers
    Stefan
  • Stefan Scholz
    ಮಂಗಳ, 14 ಸೆಪ್ಟೆಂ 2021, 2:21 AM
    Hi Melika,

    sorry for the late reply — testing this took a while, expiry notification cannot be set to less than a day. The test was positive though, I did receive the expiry notifications as configured and expected:

    | Enrolment in the course 'Credit enrolment' will expire within the next 1 days for the following users:
    | Demo User - Monday, 13 September 2021, 8:21 PM
    | To extend their enrolment, go to https://labs.bdecent.de/user/index.php?id=16

    (I bought the course using credit enrolment, which has a duration of 2 days, and a notification threshold of 1 day)

    One thing that you might want to check is the notifications preferences. Maybe the user you're testing with simply does not have them turned on for whatever reason?

    Feel free to report the issue with more details on our bug tracker: https://github.com/stefanscholz/moodle-enrol_credit/issues

    Cheers
    Stefan
  • P H
    ಸೋಮ, 6 ಡಿಸೆಂ 2021, 7:02 PM
    Hello. Is this plugin compatible with Google 3.11?
  • P H
    ಸೋಮ, 6 ಡಿಸೆಂ 2021, 7:19 PM
    Moodle 3.11, obviously. sad
  • Stefan Scholz
    ಸೋಮ, 6 ಡಿಸೆಂ 2021, 8:39 PM
    Hi P H,

    credit works fine on 3.11. I've added 3.11 as officially supported to the latest version.
    If you run into any issues, please let me know in the bug tracker.

    Best
    Stefan
  • P H
    ಮಂಗಳ, 7 ಡಿಸೆಂ 2021, 1:54 PM
    Thanks!
    I'll get back to you if there are any problems.
    Have a nice day!
  • Trevor Glue
    ಗುರು, 31 ಮಾರ್ಚ್ 2022, 12:33 AM
    Stefan - we adapted the plugin so that credits were aligned with cohorts. As such any student in a cohort can 'buy' a course using the cohort credits. We'd be very happy to share this if it can be adapted into core. Unfortunately you can have either individual credits or cohort credits and not both. We are also making a block to expose to the user how many credits they have left.
  • Stefan Scholz
    ಗುರು, 31 ಮಾರ್ಚ್ 2022, 12:44 AM
    Hi Trevor,

    That’s great!
    Im happy to review your changes.

    Are you aware that our plugin dash can be used to display the credits? Check it out, maybe it suits your needs.

    Feel free to reach out directly and we can discuss the integration.

    Cheers
    Stefan
  • chyntori Tori
    ಸೋಮ, 29 ಏಪ್ರಿ 2024, 11:54 AM

    forgive me if i am asking a stupid question.
    How would i add credits to a lot of users.
    I see you have said in the documentations that credits can be added manually, or csv upload or web services. What is the example of web services.
    And another question is that if i csv upload, would there be duplicated users?
    And can i have a monthly report of credits used on each courses by each students?
  • Philip Lee
    ಗುರು, 30 ಮೇ 2024, 11:34 AM
    Hi. Is this plugin still working? I just clicked the link to try the demo but it requires logins. https://labs.bdecent.de/
    Also has anyone found a solution so that credits can be purchased and then automatically added to the users account?
    Thanks for your help.
  • Ali karim Pukhraj
    ಶುಕ್ರ, 21 ಜೂನ್ 2024, 8:16 PM
    if student unenroll themself, is credits revert back?
  • Flávio Martino
    ಗುರು, 12 ಡಿಸೆಂ 2024, 1:53 AM
    Hello
    I'm not sure how I can see the plugin in action on your test site: https://labs.bdecent.de/
    Thank you in advance
  • Josh Curtiss
    ಗುರು, 3 ಏಪ್ರಿ 2025, 11:44 PM
    Hi, I'm just checking if this plugin is still actively supported. I see no note about compatibility with most recent versions of Moodle. Just checking. Thanks!
1 2 3 4
Please login to post comments