Beratungstermin Buchungssystem¶
Dieses Plugin bringt ein dediziertes 1:1 Beratungstermin-Buchungssystem direkt in Ihren Shopware 6 Storefront – ohne externe SaaS-Abhängigkeit wie Calendly und ohne Datenübertragung an Drittanbieter. Ideal für Händler mit erklärungsbedürftigen Produkten wie Möbel- und Küchenhändler, Juweliere, Optiker, Reisebüros oder B2B-Shops.
Der kostenlose Kern deckt bereits eine vollständige Terminbuchung ab. Optionale Pläne (In-App-Kauf) schalten mehrere Berater, Kalendereinladungen, Erinnerungen und weitere Funktionen frei.
Highlights
- 🗓️ 1:1 Terminbuchung direkt im Shopware Storefront (
/beratung) - 👥 Beliebig viele Berater mit eigenen Verfügbarkeiten (planabhängig)
- 🔓 Buchung ohne Kundenkonto möglich
- 📎 .ics-Kalendereinladung für Kunde und Berater
- 🧱 Erlebniswelten-kompatibler CMS-Block zur freien Platzierung
- 🔒 DSGVO-konform – alle Daten bleiben in Ihrer Shopware-Datenbank

💳 Kostenloser Kern & optionale Pläne¶
Das Plugin ist kostenlos und bietet bereits ohne Plan eine vollständige Terminbuchung. Zusätzliche Funktionen buchen Sie optional als In-App-Kauf (monatliches Abo) direkt in Shopware – jederzeit kündbar. Voraussetzung: Shopware 6.7 und aktive In-App-Käufe.
| Funktion | Kostenlos | Starter | Business | Pro |
|---|---|---|---|---|
| 4-Schritt-Buchungsformular im Storefront | ✅ | ✅ | ✅ | ✅ |
| Buchung ohne Kundenkonto | ✅ | ✅ | ✅ | ✅ |
| Wöchentliche Verfügbarkeiten je Berater | ✅ | ✅ | ✅ | ✅ |
| Buchungsübersicht mit Status im Admin | ✅ | ✅ | ✅ | ✅ |
| Bestätigungsmail (Text) | ✅ | ✅ | ✅ | ✅ |
| Anzahl Berater | 1 | 3 | unbegrenzt | unbegrenzt |
| Buchungen pro Monat | 5 | unbegrenzt | unbegrenzt | unbegrenzt |
| .ics-Kalendereinladung | – | ✅ | ✅ | ✅ |
| Erinnerungs-E-Mails | – | ✅ | ✅ | ✅ |
| Sperrzeiten & Urlaube je Berater | – | ✅ | ✅ | ✅ |
| CMS-Block (Erlebniswelten) | – | ✅ | ✅ | ✅ |
| Manuelle Termineingabe im Admin | – | – | ✅ | ✅ |
| Stornierungs-E-Mails | – | – | ✅ | ✅ |
| CSV-Export aller Buchungen | – | – | – | ✅ |
Nichts wird versteckt
Gesperrte Funktionen bleiben in der Oberfläche sichtbar – mit einem Hinweis, welcher Plan sie freischaltet, und einer Schaltfläche zur direkten Buchung (In-App-Kauf). Die aktuellen Preise werden von Shopware direkt im In-App-Kauf-Dialog angezeigt.
🔧 Installation¶
- Voraussetzung: CNK Foundation Plugin
- Installation über Shopware Store oder ZIP
- Aktivierung im Plugin-Manager
- Menüpunkt sichtbar unter Kunden > Beratung
⚙️ Konfiguration¶
Die Plugin-Konfiguration finden Sie unter Einstellungen > Erweiterungen > Beratungstermin Buchungssystem.
| Einstellung | Beschreibung | Standard |
|---|---|---|
daysAhead | Wie viele Tage im Voraus Kunden buchen können | 28 |
autoConfirm | Neue Buchungen sofort auf „bestätigt“ setzen (sonst „offen“) | an |
timezone | Zeitzone für Termine und Kalendereinladung (.ics) – aus einer Auswahlliste aller Zeitzonen wählbar | Europe/Berlin |
reminderEnabled | Erinnerungs-E-Mail vor dem Termin senden | an |
reminderHoursBefore | Stunden vor dem Termin, zu denen die Erinnerung gesendet wird | 24 |
🎨 Farben¶
Im Bereich Farben der Plugin-Konfiguration passen Sie das Erscheinungsbild an Ihr Shop-Design an – ganz ohne Programmierung:
| Einstellung | Beschreibung | Standard |
|---|---|---|
| Primärfarbe | Hauptfarbe für Buttons, Avatar-Ringe und Akzente. Hellere/dunklere Abstufungen (Hover, deaktiviert, Hinweise) werden automatisch abgeleitet. | #6d28c9 |
| Button-Textfarbe | Textfarbe auf den Haupt-Buttons und in den Initialen-Avataren | #ffffff |
Eine Farbe, konsistentes Design
Es genügt, die Primärfarbe zu setzen – alle weiteren Abstufungen werden automatisch berechnet, sodass die gesamte Buchungs-Oberfläche stimmig in Ihrer Wunschfarbe erscheint.
Erinnerungen & Kalendereinladung
Erinnerungs-E-Mails und der .ics-Anhang sind ab dem Starter-Tarif verfügbar. Ohne passenden Plan bleibt die Einstellung sichtbar, wird aber nicht ausgeführt.
👥 Berater verwalten¶
Unter Kunden > Beratung > Berater legen Sie Ihre Berater an. Je Berater stehen zur Verfügung:
- Name und E-Mail-Adresse (für die Terminbenachrichtigung)
- Foto (Media)
- Beschreibung und Fachgebiet (werden auf der Berater-Karte angezeigt) – je Sprache übersetzbar
- Priorität – höhere Werte werden in der Liste zuerst angezeigt (Standard: 0)
- Aktiv-Status (steuert die Sichtbarkeit im Storefront)
- Verfügbarkeiten je Wochentag inkl. Slot-Dauer
- Sperrzeiten & Urlaube (ab Starter)

Mehrsprachige Shops
Beschreibung und Fachgebiet sind übersetzbar. Über den Sprachumschalter oben rechts in der Berater-Detailansicht pflegen Sie die Texte je Sprache; im Storefront wird automatisch die Sprache der jeweiligen Verkaufskanal-Sprache angezeigt. Nicht übersetzte Sprachen fallen auf die Standardsprache zurück.
Berater-Limit je Plan
Kostenlos: 1 Berater · Starter: 3 Berater · Business/Pro: unbegrenzt. Ist das Limit erreicht, weist die Oberfläche auf das nötige Upgrade hin.
📅 Verfügbarkeiten & Slots¶
Für jeden Berater hinterlegen Sie wöchentliche Zeitfenster mit einer festen Slot-Dauer. Das Plugin berechnet daraus automatisch die buchbaren Zeitslots für die kommenden Tage (daysAhead) und blendet bereits belegte oder gesperrte Slots aus.
- Sperrzeiten (ab Starter) blockieren einzelne Tage oder Zeiträume je Berater – etwa für Urlaub oder Feiertage.
- Der Storefront-Kalender zeigt ausschließlich freie Slots an.
🛒 Buchungsablauf im Storefront¶
Kunden erreichen die Buchung unter der Route /beratung. Der Ablauf besteht aus vier Schritten:
- Berater auswählen (
/beratung) - Termin wählen aus den freien Zeitslots (
/beratung/{beraterId}/termin) - Kontaktdaten und optionale Nachricht angeben (
/beratung/{beraterId}/kontakt) - Bestätigung erhalten (
/beratung/bestaetigung/{buchungId}) – inkl. Kalendereinladung per E-Mail


Ein persönlicher Stornierungslink (/beratung/stornieren/{token}) wird pro Buchung erzeugt und mitgesendet.
Auf der Produktseite öffnet der Button „Beratungstermin buchen“ die Buchung direkt in einem Off-canvas – ohne Seitenwechsel:

Frei platzierbar über Erlebniswelten
Ab dem Starter-Tarif steht ein CMS-Block „Beratungsbuchung“ zur Verfügung, den Sie in Erlebniswelten-Seiten frei platzieren können.
📋 Buchungen verwalten¶

Unter Kunden > Beratung > Buchungen sehen Sie alle Termine mit ihrem Status:
| Status | Bedeutung |
|---|---|
open | Offen (wenn Auto-Bestätigung deaktiviert ist) |
confirmed | Bestätigt |
cancelled | Storniert |
completed | Abgeschlossen |
Ab dem Business-Tarif können Sie Termine auch manuell im Admin erfassen.
📤 CSV-Export (Pro)¶
Ab dem Pro-Tarif steht in der Buchungsübersicht die Schaltfläche „CSV-Export“ zur Verfügung. Ein Klick lädt alle Buchungen als CSV-Datei (consultation-bookings.csv) herunter – ideal für Teams mit hohem Beratungsvolumen, die die Daten außerhalb von Shopware weiterverarbeiten möchten (Excel, Reporting, CRM).
Die Datei ist UTF-8 (mit BOM für korrekte Umlaute in Excel) und semikolon-getrennt. Enthaltene Spalten:
| Spalte | Inhalt |
|---|---|
| Datum | Termindatum (JJJJ-MM-TT) |
| Von / Bis | Start- und Endzeit |
| Berater | Zugewiesene:r Berater:in |
| Kunde | Name des Kunden |
| Kunden-E-Mail | |
| Telefon | Kunden-Telefon (falls angegeben) |
| Status | Buchungsstatus |
| Nachricht | Optionale Nachricht des Kunden |
Ohne Pro-Plan
Die Schaltfläche bleibt sichtbar (mit Schloss-Symbol) und öffnet direkt den In-App-Kauf-Dialog für den Pro-Plan.
📬 E-Mail-Benachrichtigungen¶
Das Plugin versendet Nachrichten über das Shopware-Mailsystem an Kunde und Berater:
| Typ | Empfänger | Anhang | Ab Tarif |
|---|---|---|---|
| Bestätigung | Kunde & Berater | .ics (Starter+) | Kostenlos (Text) |
| Erinnerung | Kunde | .ics | Starter |
| Stornierung | Kunde & Berater | – | Business |

Die Erinnerung wird über einen stündlichen Scheduled Task (cnk_beratung.booking_reminder) versendet, gesteuert durch reminderEnabled und reminderHoursBefore.
E-Mail-Texte frei bearbeitbar
Alle drei E-Mails sind als Shopware-E-Mail-Templates hinterlegt. Unter Einstellungen > E-Mail-Templates finden Sie „Beratungstermin – Bestätigung / Erinnerung / Stornierung“ und können Betreff und Inhalt (de/en) jederzeit anpassen – ohne Programmierung.
Voraussetzung: Hintergrund-Worker
Der Erinnerungs-Versand benötigt den Hintergrund-Worker von Shopware (Message Queue & geplante Aufgaben). Bei Shopware Cloud und den meisten Managed-Hostings ist dieser standardmäßig aktiv.
🔐 Berechtigungen (ACL)¶
Das Modul ist vollständig in das Shopware-Rechtesystem integriert. Unter Benutzer & Rechte > Rollen finden Sie die Berechtigungsgruppe „Beratungstermin-Buchung“ mit den Stufen Viewer / Editor / Creator / Deleter, mit denen Sie steuern, welche Mitarbeiter Berater und Buchungen sehen bzw. bearbeiten dürfen.
🔒 Datenschutz (DSGVO)¶
Das Plugin arbeitet vollständig innerhalb Ihrer Shopware-Installation. Es gibt keine Datenübertragung an externe Dienste – alle Berater-, Termin- und Kundendaten bleiben in Ihrer eigenen Shopware-Datenbank.
❓ FAQ¶
Ist das Plugin kostenlos?
Ja. Der Kern ist dauerhaft kostenlos – 4-Schritt-Buchung, 1 Berater, bis zu 5 Buchungen pro Monat und Text-Bestätigungsmail. Zusätzliche Funktionen buchen Sie optional per In-App-Kauf.
Brauche ich Calendly oder einen externen Dienst?
Nein. Das komplette Buchungssystem läuft in Ihrem Shopware-Shop, ganz ohne externe SaaS-Abhängigkeit.
Können Kunden ohne Kundenkonto buchen?
Ja. Die Buchung ist ohne Registrierung über ein übersichtliches 4-Schritte-Formular möglich.
Welche Shopware-Version wird benötigt?
Shopware 6.7. Für die kostenpflichtigen Pläne sind zudem In-App-Käufe erforderlich.
Wie viele Berater kann ich anlegen?
Kostenlos 1 Berater, Starter 3 Berater, Business und Pro unbegrenzt.
Erhalten Kunden eine Kalendereinladung?
Ja, ab dem Starter-Tarif enthält die Bestätigungs- und Erinnerungsmail einen .ics-Anhang für Kunde und Berater.