The MooWoodle plugin is an extention of WooCommerce that acts as a bridge between WordPress/Woocommerce and Moodle. It fetches all the courses from your Moodle instance and makes them available for sale, which may be bought by users through WooCommerce. It reduces your effort by synchronising your LMS site with your online store. And when someone purchases a course from the store he/she is automatically gets registered for the course in the LMS site. More over this plugin works with WooCommerce subscription plugin too.


  • Compatible con la última versión de WordPress, WooCommerce, Moodle
  • WooCommerce hasta 4.9.0
  • WordPress hasta 5.6.0
  • Moodle upto 4.2
  • La compatibilidad multilingüe se incluye con el plugin y es totalmente compatible con WPML.


*For a complete instruction on the MooWoodle set-up, Click Here

Other Moodle Products From Dualcube

After years of not getting it just right, our excellent design and development team combined craft, care, love and experience to deliver two impeccable Moodle themes i.e «Nalanda» and «University» , blend with a smooth and rich UI.
It was mostly our clients who inspired us for this venture. Their constant feedback and appreciation led us to build this for the countless Moodle lovers.

Demo Link

  • WordPress Site
  • Admin Username : moo_admin
  • Admin Password: 1Admin@23
  • Moodle Site [Click Here]
  • Admin Access:
  • Admin Username : moo_admin
  • Admin Password: 1Admin@23

  • We also have a premium version of the plugin on Dualcube with Single Sign-On, WooCommerce Subscription support feature.

  • Esto es para instalarlo en Moodle.
  • To get any of these themes: Click Here


All we want is love. We are extremely responsive about support requests – so if you face a problem or find any bugs, shoot us a mail or post it in the support forum, and we will respond within 24 hours(during business days). If you get the impulse to rate the plugin low because it is not working as it should, please do wait for our response because the root cause of the problem may be something else.

Flujo de trabajo

After the users receive the order-complete email, they need to click the link of the course or courses that they bought.
It will then create and enroll the users in their courses.
They can then access the courses using the username and password sent via email.

Alternativamente, cuando alguien compra un curso, después del pago, se le dirigirá a una página de agradecimiento que normalmente contiene el enlace de la página de «mis cursos».

En esta página tendrás listados todos los cursos que hayas comprado junto con el enlace a cada uno de los cursos.

You will need to click on the links/buttons to get enrolled.
If you have bought a course and, the course is listed on that page but if the link is not displayed; then the payment is not verified yet. Once it is verified, the link will appear.

Nota: Deberás hacer clic en los enlaces/botones de los cursos comprados que aparecen en el cuerpo del correo electrónico o en la página del curso para inscribirse. Luego, solo tú puedes usar el ID y la contraseña para acceder a tu curso en el sitio de Moodle.


  • Fill up the Moodle Site URL, Moodle Access Token and the other setting field.
  • Fill up the display settings according to your need.
  • Enable the settings and click sync now to sync all your courses and categories from your moodle site.
  • In advanced features check Enable web service check box and save changes to enable web service for your moodle site.
  • Enable REST protocol from manage protocol of your moodle site.
  • In External services click on Add to add your external service.
  • Give a Name to your external service and check Enabled then Add service to add your external service.
  • Click on Add functions to add functions to your service.
  • Add above mentioned functions mentioned to your service.
  • In Manage tokens click on Add to generate new webservice token for your service. 11.Select your admin user from the User list and your service form Service list and then click save changes.
  • The token generated for your service. (Copy this token and paste it in Webservice token field in our WordPress plugin settings.)
  • Pega el token generado para tu servicio en el token del Webservice y rellena el resto de ajustes.
  • List of Courses after sync.


NOTE: MooWoodle plugin is a extention of WooCommerce, so the WooCommerce plugin must be installed and activated in your WordPress site for this plugin to work properly.

  1. Descarga e instala el plugin MooWoodle usando el instalador de plugins integrado de WordPress.
    Si descargas el plugin MooWoodle manualmente, asegúrate de que esta subido a /wp-content/plugins/moowoodle/. O sigue estos pasos:
    Plugins > Añadir nuevo > Subir plugin > Sube el archivo «» > Instalar ahora.

  2. Activa el plugin a través del menú «Plugins» en WordPress.


¿Este plugin funciona con la versión más reciente de WP y también con versiones anteriores?

¡Sí, este plugin funciona realmente bien con WordPress 5.6! También es compatible para versiones anteriores de WordPress hasta la versión 4.1.1.

¿Este plugin funciona con la última versión de Moodle?

¡Sí, este plugin funciona realmente bien con Moodle 3.9! También es compatible con la versión 3.4 o superior de Moodle.

¿Hasta qué versión de WooCommerce es compatible este plugin?

Este plugin es compatible con la última versión de WooCommerce, es decir, la versión 4.9.


3 de agosto de 2023
I had an issue and sent in a random email asking for help. Support was prompt and continuous until the issue was resolved (older version of plug-in). I commend the support team for their help. Thank you. And I'm looking forward to using the plug-in on my moodle site.
21 de enero de 2022
It worked as intended. You will need to follow some configuration steps, but nothing too complicated. It has the option "upgrade to the pro version", but I couldn't find where to buy it or what's the difference from the free version.
10 de abril de 2021
Buena solución para matricular usuarios en Moodle que compran cursos en WordPress-WooCommerce
5 de marzo de 2021
Could you please upload a video tutorial on YouTube? Or complete the instruction in screenshot section? I got the course list in Woocommerce. But it seems there should be more configuration to finalize the purchase (which I don’t know those configurations). After buying a course it should redirect from WordPress website to the course page in moodle website. Or a unique URL must be sent to the customer. Please help me how to do each of these methods? Thank you
13 de enero de 2021 1 respuesta
This is a great plugin works perfect for me. Great support.
2 de diciembre de 2020 1 respuesta
Hello, I wanted to know how I can do so that the users who buy the courses, enter directly to moodle without having to change the password, and that they can use the same password as wordpress. Is this possible? thnx
Leer todas las 30 reseñas

Colaboradores y desarrolladores

«MooWoodle» es un software de código abierto. Las siguientes personas han colaborado con este plugin.


Traduce «MooWoodle» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

3.1.1 – 2023-09-19

  • Fixed – Synchronization moodle course.

3.1.0 – 2023-09-12

  • Added – Compatibility of WordPress 6.3.1.
  • Added – Compatibility of WooCommerce 8.0.3.
  • Added – Test Connection Tab to Verify the Proper Connection Between Your WordPress Site and Moodle.
  • Added – Log file to find the MooWoodle error.
  • Enhancement – New way of managing all courses.
  • Enhancemnt – New Interface for Effortless Course/product Synchronization Selection.Added – Timeout option to set cUrl time out value.

3.0.4 – 2023-02-21

  • Added – Compatibility of WordPress 6.1.1.
  • Added – Compatibility of WooCommerce 7.4.0.
  • Added – Compatibility of Moodle 4.2.

3.0.3 – 2022-04-12

  • Added – Compatibility of WordPress 5.9.3.
  • Fix – Enrollment of users doesnt work #44.
  • Updated – Language file.

3.0.2 – 2022-04-01

  • Added – Compatibility of WordPress 5.9.2.
  • Added – Compatibility of WooCommerce 6.3.1.
  • Added – Compatibility of PHP 8.0.6.
  • Fix – Error if WooCommerce deactive #41.
  • Fix – My course endpoint issue #40.
  • Fix – Text Modify #38.
  • Fix – PHP warning #37.
  • Updated – Language file.

3.0.1 – 2021-11-18

  • Added – Compatibility of WordPress 5.8.2.
  • Added – Compatibility of WooCommerce 5.9.0.
  • Added – Compatibility of PHP 8.0.4.
  • Fix – Seperate username and password #30.

3.0 – 2021-01-20

  • Fix – Major revamp of the plugin structure and flow.


  • Fix – Firstname and lastname data not store.


  • Added – Moodle 3.8.3 compatibility
  • Added – Moowoodle Enrolment box
  • Added – Sync through course and categories
  • Added – Display start and end date on shop page
  • Fix – Enrollment through administrative data


  • Added – WooCommerce 4.0.1 compatibility added
  • Added – Moodle 3.8.2 compatibility added
  • Added – Show purchased courses’ details on My Course page
  • Fix – Enrollment against course id
  • Fix – Some CSS


  • Added – Bulk Purchase


  • Added – WooCommerce 3.8 compatibility added
  • Added – Moodle 3.8 compatibility added
  • Fix – Now ID and password to login to the Moodle instance will be emailed to the customer after verified purchase.
  • Fix – More stable workflow and coding clean-up.


  • Added – Compatible with the latest version of WordPress, WooCommerce and Moodle
  • Added – WooCommerce upto 3.5.0
  • Added – WordPress upto 4.9.8
  • Added – Moodle upto 3.5
  • Fix – Stable structure implementation and minor fixation


  • Corrección: error ortográfico en el correo electrónico de registro.


  • Compatible with Moodle 3.4+.


  • Compatible with Moodle 3.2.


  • Retoque – Ahora usa el protocolo REST en lugar del protocolo XML-RPC.
  • Fix – All the courses\’ name are now in the New Enrollment notification mail.
  • Fix – Admin can publish products in which course is not assigned.


  • Initial version