Quand on migre un organisme de formation vers une plateforme e-learning autonome, la partie pédagogie est souvent plus simple à poser que la partie paiement. Voici ce qu'on a appris en construisant atelier-formation.fr, un organisme certifié Qualiopi qui propose des formations asynchrones (Excel, WordPress, création d'entreprise) accessibles 24/7.
LearnDash pour la structure pédagogique
LearnDash gère proprement la hiérarchie cours / leçons / topics / quiz, avec un suivi de progression natif. Rien d'exotique ici — c'est la brique la plus mature de la stack.
SureCart : le piège de la clé API
L'intégration SureCart par défaut passe par un flux OAuth dans l'interface WordPress. Mais en lisant le code source du plugin (ActivationService.php), on découvre que le jeton est stocké dans une option WordPress nommée sc_api_token — et non surecart_api_token comme on pourrait le deviner. Une fois qu'on le sait, il devient possible d'injecter directement le jeton et l'identifiant de compte dans wp_options pour activer le compte sans repasser par l'écran de connexion à chaque migration.
Le format d'API qui coûte une heure de debug
Autre détail qui fait perdre du temps : l'endpoint /v1/prices de l'API SureCart exige que le payload soit encapsulé dans un objet {"price": {...}}. Sans cet enveloppement, l'API renvoie une erreur peu explicite. Une fois corrigé, la création de produits et de tarifs par script devient triviale.
Stripe Connect : la limite de l'automatisation
Contrairement au reste de l'intégration, l'activation de Stripe Connect ne peut pas être automatisée via l'API : SureCart impose de passer par son interface OAuth pour relier un compte Stripe. C'est la seule étape qui reste manuelle dans toute la chaîne de mise en vente d'une formation.
Le lien LearnDash <-> SureCart
Les deux produits se connectent via le fournisseur d'intégration surecart/learndash-course, qui associe un price_id SureCart à un course_id LearnDash. Une fois le paiement confirmé, l'inscription au cours se fait automatiquement, sans webhook à écrire soi-même.
Ce qu'on retient
Si vous migrez un organisme de formation vers une pile WordPress + LearnDash + SureCart, prévoyez du temps pour l'inspection du code plutôt que la seule documentation officielle — les options de configuration réelles ne correspondent pas toujours aux noms qu'on devine. Le détail du fonctionnement complet (catalogue, financements, méthode pédagogique) est disponible sur le guide complet de la formation en ligne professionnelle d'Atelier Formation.
Top comments (0)