Zum Inhalt

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

Beraterauswahl im Storefront

💳 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)

Berater-Verwaltung im Admin

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:

  1. Berater auswählen (/beratung)
  2. Termin wählen aus den freien Zeitslots (/beratung/{beraterId}/termin)
  3. Kontaktdaten und optionale Nachricht angeben (/beratung/{beraterId}/kontakt)
  4. Bestätigung erhalten (/beratung/bestaetigung/{buchungId}) – inkl. Kalendereinladung per E-Mail

Kalender mit freien Zeitslots

Kontaktdaten und verbindliche Buchung

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:

Buchung im Off-canvas auf der Produktseite

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

Buchungsübersicht im Admin

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
E-Mail 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

Bestätigungs-E-Mail mit .ics-Kalendereinladung

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.