Commerce Moodle Integration

Component ID

1832808

Component name

Commerce Moodle Integration

Component type

module

Maintenance status

Development status

Component security advisory coverage

covered

Downloads

3550

Component created

Component changed

Component body

Commerce Moodle Integration integrates Drupal Commerce with Moodle.

Overview

Sell Moodle courses through Drupal Commerce.
When the user buys a specific product, he will be automatically enrolled to a course in Moodle.

Dependencies

Configuration

After configuring Moodle Connector, go to Store --> Configuration --> Commerce Moodle Integration settings to set up which product types will be Moodle courses. Then you can start creating products/courses in Drupal/Moodle.

Compatibility

Tested on Moodle 2.3, 2.4 and 2.6, but should work on other versions as well. If you have any issues, check the Recent log messages report (admin/reports/dblog).

Notes

  • Users of the two systems (Drupal and Moodle) must have exactly the same user name. For this reason, purchases by unauthenticated users are not allowed. This module does not do any type of user synchronization between Moodle and Drupal databases
  • To relate the product to the course, you must use the same value for the product SKU in Drupal and for the course ID number in Moodle. See also #2272891: Use a configurable field instead SKU to syncronize with Moodle

Related

  • Moodle SSO provides the Drupal functionality required to allow SSO with Moodle. It depends on Droodle, a Moodle authorization plugin.
  • Commerce Checkout Redirect module redirects anonymous users to the log-in/register page before check out.