Wizard Rénovation Énergétique
C'est un plugin WordPress complet qui permet de créer un formulaire interactif multi-étapes (wizard) pour simuler des travaux de rénovation énergétique.
by Khadija Har · github.com/khadijahr/wp-wizard-renoenergetique · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/khadijahr/wp-wizard-renoenergetique/archive/refs/heads/main.zip📌 Description
Wizard Rénovation Énergétique est un plugin WordPress complet qui permet de créer un formulaire interactif multi-étapes (wizard) pour simuler des travaux de rénovation énergétique.
Ce plugin offre une solution complète pour aider les propriétaires à évaluer leurs besoins en rénovation énergétique, calculer automatiquement les économies potentielles, les subventions disponibles (MaPrimeRénov, CEE), et visualiser l'impact de leurs travaux sur leur classe énergétique.
✨ Points forts
- Formulaire wizard intuitif en 5 étapes avec barre de progression
- Calcul automatique des économies d'énergie et des subventions
- Affichage dynamique des résultats avec tableaux détaillés
- Envoi d'email personnalisé avec les résultats de la simulation
- Interface moderne et responsive avec icônes visuelles
- Shortcodes flexibles pour une intégration facile dans vos pages
🚀 Fonctionnalités principales
📝 Formulaire Wizard Multi-Étapes
Le formulaire guide l'utilisateur à travers 5 étapes pour collecter toutes les informations nécessaires :
-
Caractéristiques du logement
- Surface du logement (m²)
- Nombre de niveaux
-
Système de chauffage actuel
- Type de chauffage principal (Électrique, Gaz, Bois, Fuel)
- Visualisation avec icônes
-
Informations financières et localisation
- Facture annuelle de chauffage
- Revenu annuel
- Code postal
-
Travaux de rénovation souhaités
- Isolation des combles
- Isolation des murs (intérieur/extérieur)
- Isolation du sol
- Isolation des fenêtres et portes
- Nouveau système de chauffage (Radiateurs à inertie, Chaudière à condensation, Pompe à chaleur, etc.)
-
Composition du foyer
- Nombre de personnes dans le logement
💰 Calculs automatiques
Le plugin calcule automatiquement :
- Économies d'énergie potentielles après les travaux
- Subventions MaPrimeRénov selon le revenu et la catégorie fiscale
- Aides CEE (Certificats d'Économies d'Énergie) par type de travaux
- Coûts estimés des travaux sélectionnés
- Classe énergétique cible après rénovation
- Prévisions financières sur plusieurs années
📊 Affichage des résultats
- Tableaux dynamiques avec les détails des travaux et subventions
- Visualisation des économies potentielles
- Prévisions de coûts sur le long terme
- Récapitulatif des travaux sélectionnés
📧 Système d'email
- Envoi automatique d'un email personnalisé avec les résultats complets de la simulation
- Formulaire de contact intégré pour recevoir les résultats par email
- Template HTML professionnel pour les emails
⚙️ Installation
Prérequis
- WordPress 6.7 ou supérieur
- PHP 7.0 ou supérieur
- jQuery (généralement inclus avec WordPress)
Étapes d'installation
- Téléchargez le plugin ou clonez le repository
- Placez le dossier du plugin dans le répertoire
/wp-content/plugins/de votre installation WordPress - Activez le plugin via le menu Extensions dans le tableau de bord WordPress
- Le plugin est prêt à être utilisé !
🖼️ Utilisation des shortcodes
Le plugin fournit plusieurs shortcodes pour afficher différentes parties de la simulation sur vos pages WordPress.
📝 Formulaire principal
[simulation_renovation]
Description : Affiche le formulaire complet en 5 étapes avec la barre de progression.
Utilisation : Placez ce shortcode sur la page où vous souhaitez que les utilisateurs commencent leur simulation.
Exemple :
Page "Simulation" : [simulation_renovation]
📊 Résultats de la simulation
[results_simulation]
Description : Affiche un tableau dynamique avec les résultats de la simulation. Les données sont chargées automatiquement depuis le localStorage du navigateur.
Utilisation : Placez ce shortcode sur une page dédiée aux résultats (par exemple, une page nommée "resultats-simulation").
Exemple :
Page "Résultats" : [results_simulation]
🔎 Détails de la simulation
[simulation_details]
Description : Affiche les détails complets de la simulation incluant :
- Tableau des travaux avec coûts et subventions
- Montant des économies potentielles
- Classe énergétique cible après rénovation
Utilisation : Idéal pour une page de récapitulatif détaillé.
Exemple :
Page "Détails" : [simulation_details]
💰 Coût des travaux
[simulation_cost]
Description : Affiche un tableau détaillé des coûts estimés pour chaque type de travaux sélectionné.
Utilisation : Permet d'afficher uniquement les informations de coûts.
📈 Prévisions des coûts
[costForecast_cost]
Description : Affiche les prévisions financières sur plusieurs années, incluant les économies cumulées et le retour sur investissement.
Utilisation : Utile pour montrer l'impact financier à long terme des travaux.
🛠️ Travaux sélectionnés
[selectedWork_cost]
Description : Affiche uniquement la liste des travaux sélectionnés par l'utilisateur avec leurs caractéristiques.
Utilisation : Pour un récapitulatif simplifié des choix de l'utilisateur.
📧 Formulaire de contact
[mon_formulaire]
Description : Affiche un formulaire de contact permettant à l'utilisateur de recevoir les résultats de sa simulation par email.
Champs du formulaire :
- Prénom (requis)
- Nom (requis)
- Téléphone (requis)
- Email (requis)
- Message (optionnel)
Fonctionnalité : Après soumission, un email HTML personnalisé est envoyé à l'utilisateur avec tous les détails de sa simulation.
Utilisation : Placez ce shortcode sur une page de contact ou de demande de devis.
📋 Structure du plugin
Fichiers principaux
wp-wizard-renovation-energetique.php- Fichier principal du plugin contenant tous les shortcodes et fonctions
Dossiers de ressources
assets/
├── css/
│ └── wp-style_.css # Styles principaux du plugin
├── js/
│ ├── script.js # Script principal du formulaire wizard
│ ├── simulation-results.js # Affichage des résultats
│ ├── wp-detail-simulation.js # Détails de la simulation
│ ├── simulationCost.js # Calcul et affichage des coûts
│ ├── costForecast.js # Prévisions financières
│ ├── selectedWork.js # Travaux sélectionnés
│ ├── mail-simulation.js # Gestion de l'envoi d'email
│ └── wp-api.js # API et calculs des subventions
└── images/
├── icons/ # Icônes des types de travaux
├── icons_detail/ # Icônes pour les détails
├── pers/ # Images pour le nombre de personnes
└── [autres images] # Icônes de chauffage, flèches, etc.
🎨 Personnalisation
Styles CSS
Les styles sont définis dans assets/css/wp-style_.css. Vous pouvez personnaliser :
- Les couleurs du formulaire
- La mise en page des étapes
- Le style de la barre de progression
- L'apparence des cartes de sélection
- Les tableaux de résultats
Scripts JavaScript
Les scripts JavaScript utilisent des modules ES6 (type="module"). Vous pouvez modifier :
- La logique de navigation entre les étapes
- Les calculs des subventions (dans
wp-api.js) - L'affichage des résultats
- Le format des emails
Images et icônes
Toutes les images sont stockées dans assets/images/. Vous pouvez remplacer :
- Les icônes de types de chauffage
- Les icônes de travaux
- Les images de personnes
- Les flèches de navigation
🔧 Configuration
Pages recommandées
Pour une expérience optimale, créez les pages suivantes dans WordPress :
- Page "Simulation" : Contient
[simulation_renovation] - Page "Résultats" : Contient
[results_simulation](nom de la page : "resultats-simulation") - Page "Détails" : Contient
[simulation_details](nom de la page : "details-simulation") - Page "Contact" : Contient
[mon_formulaire]
Configuration de l'email
Le plugin utilise la fonction wp_mail() de WordPress. Assurez-vous que votre serveur est configuré pour envoyer des emails. Vous pouvez personnaliser :
- L'expéditeur de l'email (dans la fonction
traiter_formulaire()) - Le template HTML de l'email
- Le sujet de l'email
🐛 Dépannage
Le formulaire ne s'affiche pas
- Vérifiez que le shortcode
[simulation_renovation]est correctement écrit - Assurez-vous que les fichiers CSS et JS sont bien chargés
- Vérifiez la console du navigateur pour les erreurs JavaScript
Les résultats ne s'affichent pas
- Vérifiez que les données sont bien stockées dans le localStorage
- Assurez-vous que les scripts JavaScript sont chargés
- Vérifiez que les noms de pages correspondent aux conditions dans le code PHP
Les emails ne sont pas envoyés
- Vérifiez la configuration SMTP de votre serveur WordPress
- Utilisez un plugin SMTP si nécessaire (comme WP Mail SMTP)
- Vérifiez les logs d'erreur de WordPress
📝 Notes importantes
- Les calculs des subventions sont basés sur les barèmes officiels MaPrimeRénov et CEE
- Les résultats sont stockés temporairement dans le localStorage du navigateur
- Le plugin nécessite JavaScript activé pour fonctionner
- Les données sont traitées côté client (JavaScript) pour les calculs
🔄 Versions
- Version actuelle : 1.1.8
- Dernière mise à jour : Compatible avec WordPress 6.7+
👤 Auteur
Khadija Har
- GitHub : @khadijahr
- Plugin URI : https://github.com/khadijahr
📜 Licence
Ce plugin est distribué sous la licence GPL v3 ou supérieure.
Vous êtes libre de :
- ✅ Utiliser le plugin
- ✅ Le modifier
- ✅ Le redistribuer
- ✅ L'utiliser dans des projets commerciaux
Sous réserve de conserver la licence GPL et les crédits d'origine.
🤝 Contribution
Les contributions sont les bienvenues ! N'hésitez pas à :
- Signaler des bugs
- Proposer des améliorations
- Soumettre des pull requests
📞 Support
Pour toute question ou problème, veuillez :
- Vérifier la section Dépannage ci-dessus
- Consulter les issues sur GitHub
- Contacter l'auteur via GitHub