← Back to Catalog
🎓
WordPress Plugin
Moodle Enrollment Manager
XXXX
Manage WooCommerce → Moodle course enrollments automatically. Payment confirmation triggers instant LMS access.
Version 1.8.0 · WordPress Plugin · Instant Download
🔒 Checkout Disabled
This store is currently under testing. Purchases are not yet available.
Product Details
What it does
The Moodle Enrollment Manager bridges the gap between your WooCommerce store and Moodle LMS. When a customer purchases a course through WooCommerce, they are automatically enrolled in the corresponding Moodle course — no manual intervention, no CSV imports, no delays.
Key Features
- Automatic enrollment — WooCommerce order completion triggers instant Moodle course access
- Role mapping — Map WooCommerce products to specific Moodle courses and roles
- Enrollment expiry — Set time-limited access for subscription-based courses
- Bulk operations — Import/export enrollment mappings via CSV
- Student dashboard — WooCommerce My Account section shows enrolled courses with direct login links
- Webhook-based sync — Real-time, no cron dependencies
Requirements
- WordPress 6.0+
- WooCommerce 7.0+
- Moodle 4.0+ with web services enabled
- PHP 8.0+
Changelog
v1.8.0 2026-02-20
Added student dashboard in WooCommerce My Account
v1.7.0 2026-01-10
Enrollment expiry and time-limited access support
v1.6.0 2025-12-01
Bulk CSV import/export for enrollment mappings
Frequently Asked Questions
Does it work with Moodle 4.x? +
Yes — the plugin is tested and compatible with Moodle 4.0, 4.1, 4.2, and 4.3.
Can students access courses without a separate Moodle login? +
The plugin can auto-create Moodle accounts and send login credentials. SSO integration is available as an add-on.
What happens if an order is refunded? +
The plugin automatically suspends the Moodle enrollment when a WooCommerce order is refunded or cancelled.
Do you support variable products? +
Yes — you can map individual variations to different Moodle courses, allowing course bundles and tiered access.