Directory / plugin
Formdev
v2.0.0 · by Olivier CADUC
Plugin qui s'interface avec l'ERP de formation Formdev pour gérer la vente et l'inscription aux formations.
About this plugin
Formdev est un plugin WordPress qui permet d’intégrer votre catalogue de formations depuis l’ERP Formdev, avec ou sans WooCommerce.
Fonctionnalités principales :
* Synchronisation automatique des formations depuis l’ERP Formdev
* Mode catalogue Avec WooCommerce ou Sans WooCommerce (choix à la configuration)
* Affichage des informations détaillées des formations (durée, prérequis, programme, etc.)
* Gestion des sessions de formation et des disponibilités
* Demandes de devis et inscriptions aux sessions envoyées à l’API Formdev
* Interface d’administration intuitive pour gérer les formations
* Compatible avec les fonctionnalités standard de WooCommerce (panier, paiement, etc.) lorsque ce mode est activé
WooCommerce reste optionnel : les sites déjà en mode WooCommerce conservent leur fonctionnement existant.
Services externes
Ce plugin utilise les services API suivants :
API FormDev
Le plugin se connecte à l’API FormDev pour :
* Récupérer les informations des formations
* Synchroniser les données des sessions de formation
* Gérer les inscriptions aux formations
Données transmises :
* Identifiants des formations
* Informations sur les sessions (dates, lieux, etc.)
* Données de contact des participants (avec leur consentement)
L’API est accessible via les endpoints suivants :
* Formdev : https://apiv2.form-dev.fr/api/public/
* Formapro : https://api.formapro.codesrousseau.fr/
* Développement : https://apidev.form-dev.fr/api/public/wp/
Liens importants :
* Documentation de l’API du logiciel Formdev
* Politique de confidentialité FormDev
* Conditions générales d’utilisation FormDev
Développement
Ce plugin utilise les outils suivants pour la compilation des assets :
- SASS pour la compilation des styles CSS
- Les fichiers sources sont disponibles dans le dossier
assets/sass/ - Les fichiers JavaScript source sont disponibles dans le dossier
assets/js/
Le plugin utilise également les bibliothèques suivantes :
* DataTables (https://datatables.net/) pour l’affichage et la manipulation des tableaux
* Spectrum (https://bgrins.github.io/spectrum/) pour le sélecteur de couleurs
Pour compiler les assets, vous aurez besoin de :
1. Ruby et SASS installés sur votre système
2. Exécuter la commande sass --watch assets/sass:assets/css pour compiler les styles