WordPress Moodle Integration:
Easy Bridge Elite
Easily Sell Moodle Courses Globally. Bypass hours of complex Moodle Web Service configuration and API tokens. Connect WooCommerce and Moodle in 1 minute using a single Shared Key.
Stop Wrestling with Web Services
Why standard integrations like Edwiser Bridge slow down your store development and expose your Moodle server to security issues.
The Edwiser Way (Slow & Complex)
Complex Token Configuration: Requires creating web service users, generating tokens, configuring protocols, and setting custom permissions on Moodle.
Database Locking Risks: Heavy REST requests write directly to Moodle databases during user checkout, causing transaction timeouts under load.
Hidden Add-on Pricing: Forces you to pay extra annual subscriptions for basic features like SSO redirects and Group mappings.
The Easy Bridge Way (Fast & Stateless)
1-Click Cryptographic Key: Paste a single shared key. The plugins automatically sign and authorize all communication via HMAC SHA-256 validation.
Stateless SSO Latency: Student accounts are created dynamically upon their first visit, reducing database writes and avoiding check-out lag.
100% Core Inclusive: SSO redirects, JIT course groups, JIT system cohorts, and manual course sync are completely free, built directly into the core.
Head-to-Head Comparison Matrix
A comprehensive breakdown showing why Easy Bridge Elite is the superior priority choice.
| Feature Breakdown | Easy Bridge Elite (v1.2.4) | Edwiser Bridge |
|---|---|---|
| Moodle Connection Setup | ✓ 1 Minute (Requires only a Shared Key) | ✗ 30+ Mins (API Tokens, Web Services, User roles) |
| Deep-Link SSO Redirects | ✓ Included Free (Auto-logs in & lands customer on target page) | ✗ Requires separate paid addon |
| JIT Course Group Assignment | ✓ Included Free (Creates & links Moodle groups on the fly) | ✗ Requires expensive extensions |
| JIT System Cohorts Sync | ✓ Included Free (Links users to system cohorts at checkout) | ✗ Not supported natively |
| 1-Click Course Synchronization | ✓ Included Free (Instantly pulls courses & drafts products) | ✗ Complex manual mapping |
| Unenrollments on Refund/Cancel | ✓ Included Free (Instantly cleans up user enrollments) | ✗ Unreliable or requires custom hooks |
| Variable Product / SKU Mapping | ✓ Included Free (Maps variation SKUs to courses directly) | ✗ Requires extra WooCommerce integration addons |
| Secret Key Generator & Copy | ✓ Included Free (Generates random key on Moodle settings page) | ✗ Not available natively |
| Output Buffer Cleaning (API) | ✓ Included Free (Prevents theme/DB debug comments from breaking JSON) | ✗ Prone to JSON parse errors on custom themes |
| Pricing | ✓ One-time payment (Lifetime Updates) | ✗ Annual recurring subscriptions |
Easily Sell Moodle Courses Globally
Create a complete digital storefront and manage discounts with Moodle WooCommerce Integration.
HMAC SHA-256 Security
All communication is cryptographically signed with a secure timestamped signature. No raw database ports or heavy API tokens are exposed to the public internet.
Just-In-Time Cohorts & Groups
Users are automatically enrolled into their specific Moodle course groups and system cohorts on their first login right after WooCommerce checkout.
1-Click Course Sync
Click the "Sync Courses" button to retrieve all Moodle courses, draft them as WooCommerce products, map their categories, and set virtual product parameters automatically.
Enrollment Expiration Limits
Configure custom access duration periods (in days) directly inside the WooCommerce product editor. Access is cleaned up automatically on expiration.
Automated Account Creation
If a student doesn't have a Moodle account, Easy Bridge Elite automatically creates one securely using their WooCommerce billing details upon login redirection.
Subscription Engine Integration
Supports WooCommerce Subscriptions out-of-the-box. Suspends or cancels Moodle enrollments instantly when order subscriptions fail or are cancelled.
Integration & Setup Guide
Bypass the complexity. Get fully connected in 3 simple steps.
-
1
Install the Plugin
Upload and activate
easybridge-wp.zipon your WordPress site. -
2
Configure Settings
Go to Settings > Easy Bridge. Enter your full Moodle URL (e.g.
https://yourdomain.com/moodle). -
3
Save the Shared Key
Generate a secure 32-character key from Moodle and paste it into the Shared Secret Key field. Click save.
-
1
Install Moodle Plugin
Upload
easybridge.zipto Moodle under Site Administration > Plugins > Install Plugins. -
2
Enable Authentication Method
Go to Site Administration > Plugins > Authentication > Manage Authentication and enable Easy Bridge.
-
3
Generate the Secret Key
Click on Easy Bridge settings, use the 1-click **Generate Key** button, and copy it to paste into WooCommerce.
-
1
Fetch Course Catalog
Go to WordPress Settings > Easy Bridge and click Sync Courses from Moodle. All active courses will draft as Virtual products.
-
2
Configure Access Expirations
Under the WooCommerce Product editor page, set custom access duration periods (in days) in the product details panel.
-
3
Configure Groups and Cohorts
Fill in Moodle Course Group name or System Cohort names on your product configurations for instant dynamic student classification.
Frequently Asked Questions
Clear answers to help you migrate from Edwiser to Easy Bridge Elite.
How is Easy Bridge Elite set up in under 1 minute?
Instead of creating Moodle Web Services, Web Service users, custom roles, and security tokens, Easy Bridge Elite uses a single Shared Secret Key. WordPress and Moodle sign all requests with this key using secure HMAC SHA-256 validation. It is instant and highly secure.
Do I need to buy a separate SSO extension?
No. Single Sign-On (SSO) and deep-link redirects are included out-of-the-box. When users click "Start Learning" in WooCommerce, they are seamlessly auto-logged into Moodle and directed straight to the course page they purchased.
Does it support WooCommerce Subscriptions?
Yes. Easy Bridge Elite is fully compatible with WooCommerce Subscriptions. When a subscription is active, the student maintains Moodle access. If a subscription is cancelled, suspended, or refunded, the plugin automatically suspends their Moodle course enrollments instantly.
Can I synchronize Moodle groups and system cohorts?
Yes. You can assign Moodle course groups and system-wide cohorts directly within the WooCommerce product details panel. When a student completes their purchase, they are dynamically assigned to those groups and cohorts on Moodle during their first SSO redirect.
What happens if Moodle returns database query comments or warnings?
Easy Bridge Elite includes active output buffer cleaning (ob_clean) right before sending JSON data. This prevents any PHP warnings, notices, or theme debugging markers from contaminating the response, eliminating common JSON parse errors.
How does the Deep-Link Auto-Login Redirect work?
When an unauthenticated student visits a Moodle course page directly (e.g. from a bookmark), Easy Bridge intercepts the page load, captures the target URL, securely redirects them to WordPress to complete the SSO handshake, and lands them back on the exact page they bookmarked.
Can I map variable WooCommerce products?
Yes. You can configure individual variation SKUs in WooCommerce to map directly to Moodle course shortnames, allowing you to sell different packages (e.g., standard access, group access) under a single WooCommerce product entry.
Bypass Edwiser Subscriptions Today
Get a Lifetime License of Easy Bridge Elite (v1.2.4). Connect your WooCommerce store with Moodle in less than a minute.
Already have an active license? Download zip installers below: