Extension WordPress Intégration API Moodle HTML/CSS/JS jQuery PHP WordPress

Une extension de Synchronisation automatique entre WordPress et Moodle

Pour Capimonial (via l’agence NRV) : une extension qui crée le compte Moodle et débloque la formation dès l’achat WooCommerce, sans saisie manuelle.

synchronisation automatique moodle wordpress

Contexte

Capimonial, organisme de formation professionnelle basé près de Toulouse (banque, assurance, finance, immobilier), vend ses formations en ligne via WordPress et WooCommerce, mais les délivre sur Moodle. Sollicité par l’agence NRV, j’ai développé une extension de synchronisation automatique entre les deux plateformes.

Le site marchand (WordPress + WooCommerce) et la plateforme pédagogique (Moodle, LMS exigeant en sécurité) ne communiquaient pas. À chaque vente, l’équipe devait créer le compte et attribuer la formation à la main.

Le problème

Cette saisie manuelle était chronophage, source d’erreurs et de failles potentielles, et imposait un délai d’attente au client avant d’accéder à sa formation.

La solution développée

L’extension écoute les commandes WooCommerce. Dès qu’un paiement est validé, elle interroge l’API Moodle pour vérifier l’acheteur (e-mail, identifiant) :

  1. si le compte existe, la formation lui est attribuée immédiatement ;
  2. sinon, le compte est créé automatiquement sur Moodle, puis inscrit au cours.

Le défi technique

L’API Moodle est réputée stricte : jetons d’authentification, permissions, formats imposés. Une gestion fine des erreurs et une journalisation complète des échanges garantissent la traçabilité et un support réactif.

Les résultats

L’accès à la formation est désormais instantané après paiement, sans aucune intervention humaine : L’équipe pédagogique gagne ainsi plusieurs heures par semaines, expérience client améliorée et surface d’erreur réduite.

Client

Network Reach Visibility

Pile

HTML/CSS/JS jQuery PHP WordPress