WP Manifestindependent plugin directory
manifest / events / wc_bookings_calendar_customizer

WooCommerce Bookings Calendar Customizer

Personnalise le calendar de de woocommerce bookings

★ 0stars

Install

Download source zip No release zip yet

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.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Plugin 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

  1. Télécharger le plugin dans le dossier wp-content/plugins/
  2. Activer le plugin dans l'administration WordPress
  3. 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