Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/srgabrysh/wc_bookings_calendar_customizer/archive/refs/heads/main.zipPlugin WordPress pour personnaliser l'apparence du calendrier WooCommerce Bookings avec des styles modernes, en particulier le style Google Calendar Inspired.
📋 Description
Ce plugin transforme l'apparence du calendrier de réservation WooCommerce Bookings en appliquant des styles modernes et une expérience utilisateur améliorée. Il est conçu selon une architecture modulaire respectant les meilleures pratiques WordPress.
✨ Fonctionnalités
- Style Google Calendar Inspired : Design authentique inspiré de Google Calendar
- Architecture modulaire : Code organisé selon les principes SOLID
- Responsive Design : Optimisé pour tous les appareils
- Animations modernes : Transitions fluides et interactions améliorées
- Accessibilité : Support complet des standards d'accessibilité
- Texte personnalisé : Modification du texte "Coût de la réservation" en "Réservez votre formation"
- Compatible : WooCommerce 5.0+ et WooCommerce Bookings 1.15+
🛠️ Installation
- Télécharger le plugin dans le dossier
wp-content/plugins/ - Activer le plugin dans l'administration WordPress
- Configurer via WooCommerce > Calendar Customizer
📦 Prérequis
- WordPress 5.0+
- WooCommerce 5.0+
- WooCommerce Bookings 1.15+
- PHP 7.4+
🎨 Styles Disponibles
Google Calendar Inspired (Recommandé)
- Variables de couleurs Google authentiques
- Gradients et animations
- Indicateur "aujourd'hui" jaune
- Effets de shimmer sur les créneaux
🏗️ Architecture
src/
├── Core/
│ ├── Plugin.php # Orchestration principale
│ └── Logger.php # Système de logs
├── Modules/
│ ├── Calendar/ # Module calendrier
│ │ ├── CalendarManager.php
│ │ ├── CalendarHandler.php
│ │ └── CalendarValidator.php
│ └── Admin/ # Module administration
│ ├── AdminManager.php
│ ├── AdminRenderer.php
│ └── AdminAjaxHandler.php
└── Helpers/ # Utilitaires
⚙️ Configuration
Le plugin se configure via WooCommerce > Calendar Customizer :
- Style : Sélection du style de calendrier
- Paramètres avancés : Options de personnalisation
🔧 Développement
Règles de développement
- Responsabilité unique : Chaque classe a une seule responsabilité
- Max 250 lignes par classe
- Max 50 lignes par méthode
- Architecture modulaire obligatoire
Structure des modules
Chaque module contient :
- Manager : Orchestration et hooks
- Handler : Logique métier
- Validator : Validation des données
📱 Responsive
Le plugin est optimisé pour :
- Desktop : Expérience complète
- Tablet : Interface adaptée
- Mobile : Interactions tactiles améliorées
🚀 Performance
- Assets minifiés en production
- Chargement conditionnel (uniquement sur les pages produit/panier/checkout)
- Désactivation des styles natifs pour éviter les conflits
🔍 Débogage
Les logs sont disponibles via WooCommerce > État > Journaux (source: wc-bookings-customizer)
📞 Support
- Auteur : TB-Web
- Version : 1.3.3
- Licence : GPL v2 or later
🔄 Mises à jour
Le plugin respecte les standards WordPress pour les mises à jour automatiques et la compatibilité avec les futures versions de WooCommerce Bookings.
Développé par TB-Web avec ❤️ pour une meilleure expérience de réservation
📋 Changelog
Version 1.3.3 (2025-09-22)
- 🎯 CORRECTION DÉFINITIVE : Identification et résolution de la cause racine
- 🔍 Diagnostic précis : CSS inline PHP écrasait les media queries responsive
- 📱 Encapsulation du CSS inline dans @media (min-width: 769px) pour desktop uniquement
- ✅ Libération des règles responsive CSS pour mobile (320px/280px)
- 🧹 Suppression des dimensions fixes forcées sur mobile
- 💡 Solution basée sur analyse technique approfondie des fichiers
- 🚀 Responsive design enfin fonctionnel sans casser la mise en page
Version 1.3.1-1.3.2 (2025-09-22) - PARTIELLES
- 🛠️ Tentatives de correction avec approches diverses
- 🎯 Approches conservatrices mais problème racine non identifié
- 📱 Améliorations CSS mais CSS inline PHP toujours problématique
Version 1.3.0 (2025-09-22) - REVERTÉE
- ❌ Fonctionnalité problématique : Design responsive trop agressif
- ❌ Cassait la mise en page générale de la page
- ❌ Débordement et fond noir/blanc sur mobile
Version 1.2.3 (2025-09-22)
- 🎯 Correction UX finale : Style "aujourd'hui" maintenant ultra-discret
- 👻 Fond transparent pour "aujourd'hui" non-sélectionné (plus de confusion)
- 🔍 Bordure très subtile (40% opacité) pour indiquer discrètement "aujourd'hui"
- 📍 Point indicateur plus petit et transparent pour "aujourd'hui" non-sélectionné
- ✨ Élimination complète de la confusion visuelle
Version 1.2.2 (2025-09-22)
- 🎯 Correction UX critique : Résolution de la confusion visuelle des dates
- 🔵 La date sélectionnée prend maintenant la priorité visuelle (bleu) sur "aujourd'hui" (jaune)
- 🎨 "Aujourd'hui" non-sélectionné devient plus discret avec bordure jaune
- ✨ Suppression du point noir quand "aujourd'hui" est sélectionné
- 🧠 Interface plus intuitive sans ambiguïté sur la date choisie
Version 1.2.1 (2025-09-22)
- 🎨 Amélioration UX : Suppression des champs de saisie manuelle "Jour/Mois/Année"
- 🧹 Nettoyage de l'interface - les champs redondants avec le calendrier visuel sont masqués
- ⚡ Interface plus épurée et intuitive pour l'utilisateur
Version 1.2.0 (2025-09-22)
- ✨ Nouvelle fonctionnalité : Personnalisation du texte de coût de réservation
- 🔧 Remplacement de "Coût de la réservation" par "Réservez votre formation"
- 📱 Amélioration de l'expérience utilisateur avec un texte plus engageant
- 🎨 Adaptation des tooltips et indicateurs visuels
Version 1.1.2 (2025-09-22)
- 🐛 Corrections diverses et améliorations de stabilité
Dernière mise à jour : 2025-09-22 19:23:31