Edwiser — Enroll on Processing
WordPress MU-plugin: enroll Moodle courses on WooCommerce Processing with Edwiser Bridge Pro
by MindfulDesign · github.com/mindfuldesign-me/edwiser-enroll-on-processing · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/mindfuldesign-me/edwiser-enroll-on-processing/archive/refs/heads/main.zipEdwiser — Enroll on Processing (WordPress MU-plugin)
Author: MindfulDesign
Issues & feedback: GitHub Issues
Repository: github.com/MindfulDesign-me/edwiser-enroll-on-processing
Edwiser Bridge Pro’s WooCommerce integration enrolls customers in Moodle when an order reaches Completed. If a store also sells physical goods, orders may stay in Processing until items ship—so course purchases may not enroll until much later.
This must-use plugin adds an optional enrollment on Processing, using Edwiser’s own handle_order_complete() logic (same as Completed). Order meta _is_processed prevents duplicate enrollment when the order later becomes Completed.
Requirements
- WordPress + WooCommerce
- Edwiser Bridge Pro with Woo Integration enabled
- Edwiser Bridge (free) as required by Pro
Install
- Copy
edwiser-enroll-on-processing.phpto the site’swp-content/mu-plugins/directory (createmu-pluginsif it does not exist). - In wp-admin, go to Edwiser Bridge → Settings → Woo Integration.
- Under Course enrollment timing, enable Enroll when order is Processing.
- Test with a course order that stays in Processing (e.g. mixed with physical products).
Disclaimer
This software is provided as-is, without warranty of any kind. MindfulDesign accepts no responsibility for any loss, damage, or problems that may result from using it—including incorrect enrollments, conflicts with other plugins or themes, or issues with Edwiser Bridge, WooCommerce, or Moodle.
Test thoroughly on a staging or cloned copy of the site before relying on it in production.
Bug reports and suggestions are welcome via GitHub Issues (no other support channel is published in this repository).
License
GPL-2.0-or-later (same family as WordPress).