Dahu Booking
Petite extension libre et gratuite de booking : Réserver une date, une heure, système de créneau. Pas de cookies, pas version payante.
by Dahu-Concept · github.com/epilouptique/dahu-booking · website
★ 0stars
0forks
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/epilouptique/dahu-booking/archive/refs/heads/main.zipPlugin WordPress sur mesure de réservation de créneaux pour Dahu-Concept, développé pour remplacer une intégration Calendly par une solution interne complète.
Fonctionnalités
- Widget de réservation en 2 étapes (calendrier + créneaux horaires, puis formulaire de coordonnées), avec transitions animées façon Calendly
- Shortcode
[dahu_booking]ou bloc Gutenberg natif ("Dahu Booking" dans l'éditeur de blocs) à insérer sur n'importe quelle page - Gestion des disponibilités depuis l'admin WordPress (jours/heures ouverts, blocage de créneaux ponctuels)
- Emails automatiques (confirmation client + notification admin) via
wp_mail(), compatibles avec tout SMTP configuré (FluentSMTP, WP Mail SMTP...) - Modification et annulation de rendez-vous par le client via un lien sécurisé (token unique), sans compte requis
- Page de réglages avec CSS personnalisé injectable + éditeur direct du fichier CSS source
Structure
dahu-booking/
├── dahu-booking.php # Point d'entrée du plugin
├── includes/
│ ├── class-dahu-booking-activator.php # Activation : tables SQL, options par défaut
│ ├── class-dahu-booking-db.php # Toute la logique d'accès aux données
│ └── class-dahu-booking-mailer.php # Envoi des emails
├── admin/
│ ├── class-dahu-booking-admin.php # Pages wp-admin
│ └── views/ # Vues des pages admin
├── public/
│ ├── class-dahu-booking-public.php # Shortcode, AJAX, page de gestion
│ └── views/ # Vues du widget et de la page de gestion
└── assets/
├── css/ # Styles (front + admin)
└── js/ # Logique JS du widget
Installation
- Compresser le dossier
dahu-bookingen.zip - WordPress > Extensions > Ajouter > Téléverser une extension
- Activer le plugin
- Configurer les disponibilités et réglages depuis le menu Dahu Booking dans wp-admin
- Insérer le shortcode
[dahu_booking]sur la page souhaitée
Stack technique
- PHP / WordPress (tables SQL dédiées via
dbDelta) - JavaScript vanilla (pas de dépendance front-end)
- CSS personnalisé, variables CSS pour la charte graphique
Licence
GPLv2 (or later) — voir le fichier LICENSE. Libre, gratuit, open source.