Skip to content

With this plugin you can sell courses to your moodle users. There is also a availability plugin available.

License

Notifications You must be signed in to change notification settings

avetica/moodle-enrol_coursepayment

Repository files navigation

Ldesign Media - Enrol CoursePayment

With this plugin you can sell courses to your moodle users. There is also a availability plugin available.

Description

This plugin allows you to sell courses with multiple gateways.

Has support for:

  • Mollie gateway.
  • IPN/Callbacks.
  • Query openen transactions every hour with cron.
  • Easy to build own extend with another gateway.
  • Instance based settings like currency, enrol period.
  • Global notification settings.
  • A global sandbox and debug switches.
  • After successful transaction user will be enrolled.
  • Multiple Mollie accounts support, account selection based on matching profile field value.

Installation

  1. Copy this plugin to the enrol folder called coursepayment.
  2. Login as administrator.
  3. Go to Site Administrator > Notification.
  4. Install the plugin.
  5. Register on the gateway page you interested at.
  6. Add global settings and your gateway settings.
  7. Enable enrollment plugin by going to /admin/settings.php?section=manageenrols.
Requirements:
  • Requires at least: Moodle 3.9
  • Supports PHP: 7.4, 8.0, 8.1

Moodle39 Moodle310 Moodle311 Moodle4005 Moodle41 Moodle43 Moodle44 Moodle45

PHP7.4 PHP8.0 PHP8.1

Changelog

See Git for the complete history, major changes will be listed below.

  • 2024091300 - Moodle 4.5 support implemented.
  • 2024042900 - Moodle 4.4 support implemented.
  • 2024041100 - Moodle 4.3 support implemented.
  • 2022120300 - Moodle 4.1 support implemented.
  • 2022120200 - Moodle workplace 4.0.5 support implemented.
  • 2020103000 - Moodle 3.11 support implemented.
  • 2020103000 - Moodle 3.10 support implemented.
  • 2020012800 - Moodle 3.9 support implemented, only supports PHP 7.2 and higher.
  • 2020012800 - Mollie connect is required for new installations.
  • 2020011500 - Upgrade Mollie API to the latest version, using composer/vendor now.
  • 2020010200 - Moodle 3.8 support implemented.
  • 2019052800 - Moodle 3.7 support implemented.
  • 2019052000 - Mollie account claim removed.
  • 2018110601 - PDF Invoice generation added.
  • 2018070500 - Added privacy provider GDPR.
  • 2018070500 - Git folder structure changed.
  • 2018010800 - Added support focustom transaction Mollie description.
  • 2017082101 - Added multi account option, to support multiple Mollie accounts. The correct payment account is selected based on profile field.
  • 2017021701 - Added reseller support and direct account create function.
  • 2017021000 - Added latest https://github.com/mollie/mollie-api-php
  • 2016111200 - Support for availability_coursepayment, purchase a single activity.
  • 2015061202 - Intergration of customable vat percentage per instance and global.
  • 2015061201 - We added invoice mail support.

Security Vulnerabilities

If you discover any security vulnerabilities, please send an e-mail via [email protected]

License

This project is licensed under the GNU General Public License v3.0. - http://www.gnu.org/licenses or see the LICENSE file.

Copyright

avetica logo

Copyright © 2022 Avetica :: Avetica.nl

Author

ldesignmedia

About

With this plugin you can sell courses to your moodle users. There is also a availability plugin available.

Resources

License

Stars

Watchers

Forks

Packages

No packages published