Gateway Payments Enrolment

Enrolment ::: enrol_gwpayments
Maintained by Rogier van Dongen, Sebsoft BV
Part of set Gateway Payments.
Gateway Payments enrolment method -- Enrol on payment - extended with discounts and cohort restrictions.
Latest release:
171 sites
67 downloads
21 fans
Current versions available: 4


SEBSOFT PAYMENTS ENROLMENT PLUGIN

The Sebsoft PaymentS enrolment Plugin offers you the possibility to set up paid courses.
It uses core Moodle's payment gateways to provide payments supporting a wide variety of payment methods.

-----
DISCOUNTS
The plugin provides full support for discount coupons to be created for courses.
A coupon is created either for a specific course or for any accessible course (site wide).
Coupons consist of a startdate and enddate, a percentual discount, the course
it was created for, an optional maximum usage and the coupon code itself.

Once installed, you can manage all coupons from the new administration tree menu.
When you're administrating a course, and the course has the gwpayments enrolment
method enabled for the course, the gwpayments plugin creates it's own menu item
in the course administration tree.
When you create coupons from there, it's bound to the specific course you're editing.

Screenshots

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

Contributors

Rogier van Dongen (Lead maintainer): Main developer
Please login to view contributors details and/or to contact them

Comments

Show comments
  • Matt Metzgar
    Mso, 29 Aga 2022, 3:01 AM
    Will this work in Moodle 4.0?
  • Rogier van Dongen
    Bil, 30 Aga 2022, 4:05 PM
    Hi @Matt,
    Yes it works and has been tested up until Moodle4.1dev.
    Cheers Mamatheka
  • Matt Metzgar
    Mso, 19 Sep 2022, 9:19 PM
    Some students are saying they do not receive an email receipt from PayPal when they purchase the course. Is there some setting I need to enable to make sure a receipt is sent?
  • Rogier van Dongen
    Mso, 19 Sep 2022, 9:23 PM
    @Matt,
    Since this is most likely not related to this plugin (this is not a paypal plugin, this plugin only makes use of payment gateway implementations), I would try to ask the question in the Moodle Tracker because this is more than likely either a problem in the paypal gateway plugin (which is a core plugin) _or_ maybe even in paypal itself (such as a configuration issue perhaps).
    Either way, I'm not able to say anything sensible about it.
    Cheers
  • Fernando Ortega
    Mso, 2 Jan 2023, 8:42 PM
    Thank you very much for the plugin!
    It works great!;)
  • Rafael Rodríguez Gaioso
    Hla, 20 Jan 2023, 8:16 PM
    Hi Rogier,

    I have installed the 1.0.7 version in Moodle 4.1 and it seems to work correctly. Is there any test about it? Can I still use this plugin in Moodle 4.1?
    Thank you very much and congratulations for your work.

    PS. As mantainer for the Galego language, in the next days I will upload the translation to AMOS.
  • Rogier van Dongen
    Hla, 20 Jan 2023, 8:21 PM
    Hi Rafael,
    There's no reason as far as I know to assume the plugin would no longer work, I'm not familiar with changes in Moodle's payment core nor in the general enrolment ideology.
    The only sane way to test would be to use a test account from your PSP to make sure no real payments would be done, so testing is mainly manual.
    This is mainly because of the handling by a gateway and the fact external parties are involved. Any errors that would occur (and for which we've already received issue reports), are more often than not outside the scope of the enrolment plugin (most cases: the payment gateway itself that fails which is out of scope for this plugin).
    Should you run into any issues at all, please consider filing the issue on github.
    Cheers
  • Len Treb
    Tha, 3 Mey 2023, 3:18 PM
    Hi Sir Rogier van Dongen,

    I'm incredibly grateful for this plugin and the invaluable help it provides. However, it appears that there is an issue with sending notifications, including receipts, to both students and teachers. I'm eager to find a solution to this problem, as it's essential to my needs. Could you please advise on how to fix it?
  • Andriy Semenets
    Tha, 2 Aga 2023, 6:15 PM
    Hello
    I found and issue with Cyrulik text in the data-description field. Have created GitHub issue for this https://github.com/sebsoftnl/moodle-enrol_gwpayments/issues/16 were solution proposed.
  • Matt Metzgar
    Hla, 29 Dis 2023, 11:14 PM
    This plugin has been working well for me. Is there some way to import coupons in bulk via a csv file or something similar?
  • Yann Florent
    Bil, 30 Eph 2024, 11:13 PM
    Hello,
    Does it still work with Moodle 4.1.X and above ?
    Thank you.
  • Matt Metzgar
    Tha, 14 Aga 2024, 10:15 PM
    When you enter a coupon for 100% off, it will briefly say "coupon is invalid" before then saying "you have been freely enrolled into the course". Not sure why that error appears.
  • Rogier van Dongen
    Mso, 23 Sep 2024, 7:30 PM
    @Matt
    Do you know anything more specific about the coupon code?
    This error can only occur in 4 specific cases according to the codebase. If not, we may have a bug.
    The 4 possibilities:
    - coupon code does not exist at all
    - coupon code is specific to a course, but the code was tried in another course (this is likely the least relevant option as it only applies to "enrolment extensions")
    - coupon code is tried _before_ it's configured applicable start date (when trying past the end date you will get an "expired" notice)
    - coupon code has surpassed it's maximum usage.

    If non of the above options is applicable please let me know, as it should now be considered a bug somewhere.
    Regarding your questions about importing: this is not possible at the moment and will likely not be implemented unless it's on specific request.
    Thank you in advance.

    @Yann we're working on a release this week so we should then be compatible again up to Moodle 4.4 or 4.5 (verified as well).
  • Dave Foord
    Tha, 8 Okt 2025, 4:08 PM
    Firstly - I am finding this plugin really useful, so thank you very much for developing this.

    I have spotted a slight issue. If a user is not logged in, but the site is set up to allow non-logged in users to view the course 'summary' page, at the bottom this will identify that the course requires a payment for entry, and will dsiplay the numerical amount that is required - but it doesn't display the currency - e.g. it is missing the $ or £ sign from the view. Would be great if this could be changed to display that.
  • Rogier van Dongen
    Mso, 15 Dis 2025, 9:43 PM
    @Dave I missed your comment before releasing a new/updated version. However, I've added it into our issue tracker so this would be on the list for a future release.
    (note that the plugin can also be installed by downloading a zip from the repository; it does sometimes happen the repository has updated code but a release isn't done here on moodle's plugin directory)
    Cheers
1 2
Please login to post comments