plugin-icon

CourseTransit

作者 JUSTADDWATER·
Connect Moodle with WooCommerce. Sync courses, sell them as WooCommerce products, and automatically enroll students after purchase.
版本
1.3.0
最近更新:
Jun 17, 2026
CourseTransit

CourseTransit is a WordPress plugin that bridges Moodle LMS and WooCommerce, letting you sell Moodle courses directly from your WordPress site and automatically enroll students the moment a purchase is completed.

No manual enrollment. No toggling between platforms. Just a clean, reliable Moodle–WooCommerce integration that handles the whole workflow for you.

🔗 Learn more about CourseTransit

How It Works

  1. Connect your Moodle site to WordPress using a secure token.
  2. Sync your Moodle course catalog to WordPress in one click.
  3. WooCommerce products are created and linked to each course automatically.
  4. When a student purchases a course, CourseTransit enrolls them in Moodle instantly.

Key Features

  • 🔄 One-click Moodle course sync — import course titles, descriptions, categories, and instructor details directly into WordPress
  • 🛒 Automatic WooCommerce product creation — each synced Moodle course becomes a purchasable WooCommerce product
  • 👨‍🎓 Automated student enrollment — students are enrolled in Moodle as soon as their WooCommerce order is marked complete
  • 📧 Customizable enrollment emails — personalize notification templates with dynamic tags
  • 👨‍🏫 Instructor management — manage instructor profiles, expertise, and course assignments from WordPress
  • 📊 Unified dashboard — view revenue, orders, courses, and enrollments in one place
  • 🔍 Activity logs & connection testing — built-in tools to monitor sync activity and troubleshoot connectivity
  • 🔒 Secure token-based communication — all data between WordPress and Moodle is transmitted via authenticated API tokens
  • Clean admin UI — purpose-built interface, not a generic settings dump

Who Is This For?

CourseTransit is built for anyone running Moodle as their LMS and WooCommerce as their storefront:

  • 🎓 Online academies and e-learning platforms
  • 👨‍🏫 Independent coaches and corporate trainers
  • 🏫 Schools, universities, and training centers
  • 🤝 NGOs and non-profit organizations
  • 📜 Professional certification and compliance training providers

Requirements

External Services

This plugin communicates with a Moodle LMS website configured by the site administrator to synchronize courses, process enrollments, and exchange related learning data.

Data sent to the external Moodle site:

  • Moodle REST API token (for authentication)
  • Course synchronization requests
  • Student enrollment requests

This data is only transmitted when the administrator has configured Moodle integration and explicitly initiates synchronization or when a WooCommerce order triggers an enrollment. The Moodle site URL is entered by the administrator during plugin setup.

Development

Source code is available on GitHub: https://github.com/justaddwater-in/coursetransit

Credits

Developed by JustAddWater — a web agency specializing in Moodle LMS consulting, WooCommerce development, and e-learning integrations.

Learn more about CourseTransit: https://justaddwater.in/products/coursetransit-wordpress-moodle-integration/

目前已測試版本
WordPress 7.0
此外掛程式已可供下載,並可用於你 系統。