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 | – | – | ✅ | ✅ |
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 | PHP-Zeitzonen-Kennung für die Kalendereinladung (.ics) | Europe/Berlin |
reminderEnabled | Erinnerungs-E-Mail vor dem Termin senden | an |
reminderHoursBefore | Stunden vor dem Termin, zu denen die Erinnerung gesendet wird | 24 |
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
- Aktiv-Status (steuert die Sichtbarkeit im Storefront)
- Verfügbarkeiten je Wochentag inkl. Slot-Dauer
- Sperrzeiten & Urlaube (ab Starter)
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.
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.
📬 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.
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.
🔒 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.