Système de réservation de consultation¶
Ce plugin apporte un système dédié de réservation de consultation 1:1 directement dans votre vitrine Shopware 6 – sans dépendance SaaS externe comme Calendly et sans transfert de données à des tiers. Idéal pour les commerçants dont les produits nécessitent une explication, tels que les vendeurs de meubles et de cuisines, les joailliers, les opticiens, les agences de voyage ou les boutiques B2B.
Le noyau gratuit couvre déjà une réservation complète. Les plans optionnels (achat en application) déverrouillent plusieurs consultants, invitations de calendrier, rappels et autres fonctionnalités.
Points forts
- 🗓️ Réservation 1:1 directement dans la vitrine Shopware (
/beratung) - 👥 Nombre illimité de consultants avec leurs propres disponibilités (selon le plan)
- 🔓 Réservation sans compte client possible
- 📎 Invitation de calendrier .ics pour le client et le consultant
- 🧱 Bloc CMS compatible Experience Worlds pour un positionnement libre
- 🔒 Conforme au RGPD – toutes les données restent dans votre base de données Shopware

💳 Noyau gratuit & plans optionnels¶
Le plugin est gratuit et offre déjà une réservation complète sans plan. Vous achetez des fonctionnalités supplémentaires en option en tant qu'achat en application (abonnement mensuel) directement dans Shopware – résiliable à tout moment. Conditions : Shopware 6.7 et achats en application actifs.
| Fonction | Gratuit | Starter | Business | Pro |
|---|---|---|---|---|
| Formulaire de réservation 4 étapes dans la vitrine | ✅ | ✅ | ✅ | ✅ |
| Réservation sans compte client | ✅ | ✅ | ✅ | ✅ |
| Disponibilités hebdomadaires par consultant | ✅ | ✅ | ✅ | ✅ |
| Aperçu des réservations avec statut en admin | ✅ | ✅ | ✅ | ✅ |
| E-mail de confirmation (texte) | ✅ | ✅ | ✅ | ✅ |
| Nombre de consultants | 1 | 3 | illimité | illimité |
| Réservations par mois | 5 | illimité | illimité | illimité |
| Invitation de calendrier .ics | – | ✅ | ✅ | ✅ |
| E-mails de rappel | – | ✅ | ✅ | ✅ |
| Plages horaires bloquées & congés par consultant | – | ✅ | ✅ | ✅ |
| Bloc CMS (Experience Worlds) | – | ✅ | ✅ | ✅ |
| Entrée manuelle de réservation en admin | – | – | ✅ | ✅ |
| E-mails d'annulation | – | – | ✅ | ✅ |
| Export CSV de toutes les réservations | – | – | – | ✅ |
Rien n'est caché
Les fonctionnalités verrouillées restent visibles dans l'interface – avec un indice du plan qui les déverrouille, et un bouton pour un achat direct (achat en application). Les prix actuels s'affichent directement dans le dialogue d'achat en application de Shopware.
🔧 Installation¶
- Condition : plugin CNK Foundation
- Installation via Shopware Store ou ZIP
- Activation dans le gestionnaire de plugins
- Élément de menu visible sous Clients > Consultation
⚙️ Configuration¶
Trouvez la configuration du plugin sous Paramètres > Extensions > Système de réservation de consultation.
| Paramètre | Description | Standard |
|---|---|---|
daysAhead | Nombre de jours à l'avance que les clients peuvent réserver | 28 |
autoConfirm | Définir automatiquement les nouvelles réservations comme « confirmées » (sinon « ouvert ») | activé |
timezone | Fuseau horaire pour les rendez-vous et l'invitation de calendrier (.ics) – sélectionnable dans une liste de tous les fuseaux horaires | Europe/Berlin |
reminderEnabled | Envoyer un e-mail de rappel avant le rendez-vous | activé |
reminderHoursBefore | Heures avant le rendez-vous pour envoyer le rappel | 24 |
🎨 Couleurs¶
Dans la section Couleurs de la configuration du plugin, adaptez l'apparence à votre design de boutique – complètement sans programmation :
| Paramètre | Description | Standard |
|---|---|---|
| Couleur primaire | Couleur principale pour les boutons, anneaux d'avatar et accents. Les nuances plus claires/sombres (survol, désactivé, remarques) sont dérivées automatiquement. | #6d28c9 |
| Couleur du texte du bouton | Couleur du texte sur les boutons principaux et dans les avatars d'initiales | #ffffff |
Une couleur, un design cohérent
Il suffit de définir la couleur primaire – toutes les autres nuances sont calculées automatiquement, de sorte que toute l'interface de réservation apparaît de manière cohérente dans votre couleur souhaitée.
Rappels & invitation de calendrier
Les e-mails de rappel et la pièce jointe .ics sont disponibles à partir de la formule Starter. Sans plan approprié, le paramètre reste visible mais n'est pas exécuté.
👥 Gérer les consultants¶
Sous Clients > Consultation > Consultants, vous créez vos consultants. Pour chaque consultant, vous avez :
- Nom et adresse e-mail (pour la notification de rendez-vous)
- Photo (Média)
- Description et domaine de spécialité (affichés sur la carte du consultant) – traduisible par langue
- Priorité – les valeurs plus élevées s'affichent en premier dans la liste (standard : 0)
- Statut Actif (contrôle la visibilité dans la vitrine)
- Disponibilités par jour de la semaine incluant la durée des créneaux
- Plages horaires bloquées & congés (à partir de Starter)

Boutiques multilingues
Description et domaine de spécialité sont traduisibles. Avec le sélecteur de langue en haut à droite de la vue détaillée du consultant, vous gérez les textes par langue ; la vitrine affiche automatiquement la langue du canal de vente respectif. Les langues non traduites reviennent à la langue par défaut.
Limite de consultants par plan
Gratuit : 1 consultant · Starter : 3 consultants · Business/Pro : illimité. Si la limite est atteinte, l'interface signale la mise à niveau nécessaire.
📅 Disponibilités & créneaux¶
Pour chaque consultant, vous enregistrez les fenêtres horaires hebdomadaires avec une durée de créneau fixe. Le plugin calcule automatiquement les créneaux réservables pour les jours à venir (daysAhead) et masque les créneaux déjà réservés ou bloqués.
- Plages horaires bloquées (à partir de Starter) bloquent des jours ou des périodes individuels par consultant – par exemple, pour les congés ou les jours fériés.
- Le calendrier de la vitrine n'affiche que les créneaux gratuits.
🛒 Processus de réservation dans la vitrine¶
Les clients accèdent à la réservation à la route /beratung. Le processus se compose de quatre étapes :
- Sélectionner le consultant (
/beratung) - Choisir la date parmi les créneaux gratuits (
/beratung/{beraterId}/termin) - Données de contact et message optionnel (
/beratung/{beraterId}/kontakt) - Confirmation (
/beratung/bestaetigung/{buchungId}) – inc. invitation de calendrier par e-mail


Un lien d'annulation personnel (/beratung/stornieren/{token}) est créé par réservation et envoyé.
Sur la page produit, le bouton « Réserver une consultation » ouvre la réservation directement en off-canvas – sans changement de page :

Librement positionnnable via Experience Worlds
À partir du tarif Starter, un bloc CMS « Réservation de consultation » est disponible, que vous pouvez placer librement dans les pages Experience Worlds.
📋 Gérer les réservations¶

Sous Clients > Consultation > Réservations, vous voyez tous les rendez-vous avec leur statut :
| Statut | Signification |
|---|---|
open | Ouvert (si la confirmation automatique est désactivée) |
confirmed | Confirmé |
cancelled | Annulé |
completed | Complété |
À partir du tarif Business, vous pouvez aussi saisir manuellement les rendez-vous en admin.
📤 Export CSV (Pro)¶
À partir du tarif Pro, le bouton « Export CSV » est disponible dans l'aperçu des réservations. Un clic télécharge toutes les réservations en tant que fichier CSV (consultation-bookings.csv) – idéal pour les équipes avec un fort volume de consultation qui souhaitent traiter les données en dehors de Shopware (Excel, rapports, CRM).
Le fichier est UTF-8 (avec BOM pour les caractères spéciaux corrects dans Excel) et séparé par point-virgule. Colonnes incluses :
| Colonne | Contenu |
|---|---|
| Date | Date du rendez-vous (AAAA-MM-JJ) |
| De / À | Heure de début et de fin |
| Consultant | Consultant assigné |
| Client | Nom du client |
| E-mail du client | |
| Téléphone | Téléphone du client (le cas échéant) |
| Statut | Statut de réservation |
| Message | Message optionnel du client |
Sans plan Pro
Le bouton reste visible (avec icône de verrouillage) et ouvre directement le dialogue d'achat en application pour le plan Pro.
📬 Notifications par e-mail¶
Le plugin envoie des messages via le système de messagerie Shopware au client et au consultant :
| Type | Destinataire | Pièce jointe | À partir de |
|---|---|---|---|
| Confirmation | Client & consultant | .ics (Starter+) | Gratuit (texte) |
| Rappel | Client | .ics | Starter |
| Annulation | Client & consultant | – | Business |

Le rappel est envoyé via une tâche programmée horaire (cnk_beratung.booking_reminder), contrôlée par reminderEnabled et reminderHoursBefore.
Textes d'e-mail librement modifiables
Les trois e-mails sont stockés en tant que modèles d'e-mail Shopware. Sous Paramètres > Modèles d'e-mail, vous trouverez « Consultation – Confirmation / Rappel / Annulation » et pouvez adapter l'objet et le contenu (de/en) à tout moment – sans programmation.
Condition : travailleur en arrière-plan
L'envoi de rappels nécessite le travailleur en arrière-plan de Shopware (file de messages & tâches programmées). Avec Shopware Cloud et la plupart des hébergements gérés, celui-ci est actif par défaut.
🔐 Permissions (ACL)¶
Le module est entièrement intégré au système de droits Shopware. Sous Utilisateurs & Droits > Rôles, vous trouverez le groupe de permissions « Réservation de consultation » avec les niveaux Viewer / Editor / Creator / Deleter, avec lesquels vous contrôlez quels collaborateurs peuvent voir ou modifier les consultants et réservations.
🔒 Confidentialité des données (RGPD)¶
Le plugin fonctionne entièrement dans votre installation Shopware. Il y a pas de transfert de données à des services externes – toutes les données des consultants, rendez-vous et clients restent dans votre propre base de données Shopware.
❓ FAQ¶
Le plugin est-il gratuit ?
Oui. Le noyau est gratuitement permanent – réservation 4 étapes, 1 consultant, jusqu'à 5 réservations par mois et e-mail de confirmation textuelle. Vous achetez des fonctionnalités supplémentaires en option via achat en application.
Ai-je besoin de Calendly ou d'un service externe ?
Non. Le système de réservation complet s'exécute dans votre boutique Shopware, complètement sans dépendance SaaS externe.
Les clients peuvent-ils réserver sans compte client ?
Oui. La réservation est possible sans enregistrement via un formulaire simple 4 étapes.
Quelle version de Shopware est requise ?
Shopware 6.7. Pour les plans payants, les achats en application sont également requis.
Combien de consultants puis-je créer ?
Gratuitement 1 consultant, Starter 3 consultants, Business et Pro illimité.
Les clients reçoivent-ils une invitation de calendrier ?
Oui, à partir du tarif Starter, l'e-mail de confirmation et de rappel contient une pièce jointe .ics pour le client et le consultant.
📬 Support¶
Pour toute question, suggestion d'amélioration ou personnalisation, veuillez nous contacter par e-mail à support@cnk-plugins.de.