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