Kalender einrichten und Buchungen bearbeiten
Steuere Verfügbarkeit, Slots, Kapazität und Buchungsstatus vom öffentlichen Antrag bis zum Abschluss.
- Rollen
- owner, manager, staff
- Benötigte Module
- calendar.booking
- Zuletzt fachlich geprüft
Worum es geht
Der Kalender verbindet veröffentlichte Verfügbarkeit mit der Betreiberbearbeitung. Statusänderungen erfolgen über klar benannte Aktionen, damit Mails, Kapazität, Protokoll und Self-Service konsistent bleiben.
Voraussetzungen
- Das Modul Kalenderbuchung (`calendar.booking`) ist aktiv.
- Mindestens ein Standort, eine Leistung und ein Kalender sind gespeichert.
- Zeitzone, Öffnungszeiten, Dauer und Kapazität sind geprüft.
- Für Benachrichtigungen ist ein sicherer Test- oder Live-Mailprovider konfiguriert.
Schritt für Schritt
Kalenderregeln speichern
Öffne Kalender, wechsle zur Konfiguration und erfasse Dauer, Vorlauf, Kapazität, Verfügbarkeitsfenster und Ausnahmen. Speichere und prüfe den sichtbaren Erfolgsstatus.
Erwartetes Ergebnis: Die Verfügbarkeitsmatrix zeigt die gespeicherten Regeln und die öffentliche Abfrage liefert passende Slots.Buchung als Gast durchführen
Öffne die direkte Buchungsseite, wähle Leistung, Datum und Slot, trage synthetische Kontaktdaten ein und prüfe die Zusammenfassung vor dem Absenden.
Erwartetes Ergebnis: Eine neue Buchungsanfrage mit sicherem Self-Service-Link wird erstellt; der Gast sieht eine eindeutige Bestätigung.Anfrage im Dashboard prüfen
Suche die Buchung anhand Name, Datum oder Status. Öffne die Detailansicht und kontrolliere Zeit, Leistung, Ressourcen, Teilnehmerzahl, Kontakt und Konflikthinweise.
Erwartetes Ergebnis: Die Betreiberansicht zeigt denselben Slot und dieselben Gastdaten wie die öffentliche Bestätigung.Status über Kommandos ändern
Nutze Buchung bestätigen, Stornieren, No-show oder Abschließen. Verwende keine generische Statusbearbeitung. Lies vor der Aktion die sichtbare Nebenwirkung, insbesondere Mail und Kapazität.
Erwartetes Ergebnis: Status, Protokoll, Kapazität und vorgesehene Nachricht ändern sich atomar und nachvollziehbar.Self-Service prüfen
Öffne den signierten Self-Service-Link aus der Testmail. Führe eine erlaubte Umbuchung oder Stornierung aus und prüfe den neuen Betreiberstatus.
Erwartetes Ergebnis: Ansicht für Gäste und Betreiberansicht stimmen überein; ein verbrauchter oder abgelaufener Link scheitert sicher.
So sieht es aus
Verfügbarkeit, Slots und Kapazität
Die öffentliche Verfügbarkeit wird serverseitig aus Kalenderregeln, Zeitzone, Kapazität, gezählten Buchungsstatus und gegebenenfalls Ressourcen berechnet. Die reine Anzeige eines Zeitfensters garantiert noch keinen freien Slot.
Ausnahmen überschreiben den Wochenplan nur im dokumentierten Zeitraum. Prüfe Sommerzeitwechsel, Standortzeitzone und Buchungen, die über Mitternacht reichen.
Buchungsstatus und Nebenwirkungen
Bestätigen macht eine Anfrage verbindlich. Stornieren gibt Kapazität nach den Regeln frei. No-show dokumentiert Nichterscheinen. Abschließen markiert die erbrachte Leistung und kann Treue- oder Mitgliedschaftsfortschritt auslösen.
Wiederholte Kommandos müssen idempotent sein. Bei einem Netzfehler aktualisierst du zuerst die Buchung, bevor du dieselbe Aktion erneut sendest.
Warteliste und Konflikte
Bei vollem Slot und aktivierter Warteliste erhält der Gast einen serverseitig bestätigten Rang. Angebote werden einzeln und nachvollziehbar versendet; eine Wartelistenposition ist noch keine Buchung.
Konflikte nennen Slot, Ressource oder Kapazitätsgrund. Überschreibe sie nicht durch eine zweite, unverbundene Buchung.
Exporte und Nachrichten
CSV- und PDF-Exporte verwenden den sichtbaren Filter und werden protokolliert. Nachrichten werden über eine Warteschlange zugestellt; ein Eintrag in der Warteschlange ist nicht dasselbe wie eine nachgewiesene Zustellung.
Wenn etwas nicht funktioniert
Öffentliche Seite zeigt keine freien Termine.
- Wahrscheinliche Ursache
- Kalender ist nicht veröffentlicht, Regeln ergeben keinen Slot, Kapazität ist belegt oder Standort/Zeitzone passt nicht.
- Sichere Lösung
- Prüfe Kalenderstatus, Verfügbarkeitsmatrix, Ausnahmen, gezählte Buchungen und die im öffentlichen Link gewählte Location.
Buchung passt nicht zum aktiven Buchungs-Slot.
- Wahrscheinliche Ursache
- Der ausgewählte Slot wurde zwischen Anzeige und Aktion geändert, belegt oder gehört zu einem anderen Kalenderkontext.
- Sichere Lösung
- Lade die aktuelle Verfügbarkeit neu, wähle einen erneut bestätigten Slot und vermeide das Wiederverwenden alter Formularzustände.
Statusaktion scheint nach Netzfehler unklar.
- Wahrscheinliche Ursache
- Die Serveraktion kann abgeschlossen sein, während die Antwort den Browser nicht erreicht hat.
- Sichere Lösung
- Aktualisiere die Buchung und prüfe Status sowie Aktivitätsprotokoll, bevor du das Kommando erneut ausführst.
Beschriebene Produktoberflächen
/dashboard/calendar/p/[tenant]/p/[tenant]/self-service/[booking]