Moodle

Moodle is a free, open-source Learning Management System (LMS) that allows you to create and sell online courses. Accept payment with our free PayFast module.

Moodle

Key Features

  • Learning Management System (LMS)
  • Customisable & flexible
  • Scaleable
  • Multiple interfaces

Integration

Kindly see the Moodle documentation for anything related to installation, configuration and account management.

See PayFast Integration


To install the PayFast payment module, follow the below instructions:

  1. Download the latest PayFast Moodle enrolment plugin
  2. Unzip the file on your local drive and upload it to the publicly accessible Moodle installation, this should not overwrite any files on the website. [your moodle installation folder]/enroll/payfast
  3. Login to your Moodle website as the admin, you will be presented with the ‘Plugins Check’ screen, press ‘Update Moodle database now’ button and then ‘Continue’
  4. You are now ready to insert your PayFast merchant ID and Key (these can be found by logging into your PayFast account and clicking on the Settings tab). Change the settings further to suit your needs. It’s always advisable to do a test transaction in the Sandbox/Test site first
  5. Change the ‘Enable PayFast Enrolments’ to Yes
  6. Click save
  7. Navigate to Administration>plugins>enrolments>manage enrol plugins and enable PayFast

To setup PayFast for each course follow the below instructions:

  1. Create the course
  2. select ‘Course administration’ in the admin panel and select ‘Users’, followed by ‘Enrolment methods’
  3. Add PayFast as a method and set accordingly for the course