Zum Hauptinhalt
vsmBooking
VerfügbarBuchungen & BetriebBetreiber

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

Buchungsstatus werden über die vorgesehenen Aktionen bestätigt, storniert, als No-show markiert oder abgeschlossen.desktop · 2026-08-01
Gäste wählen Leistung, Datum und freien Slot und prüfen ihre Angaben vor dem Absenden.mobile · 2026-08-01

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.
Mobil nutzen
Auf Mobilgeräten öffnet die ausgewählte Buchung in einer fokussierten Detailansicht. Prüfe vor einer Statusaktion, dass Datum, Uhrzeit und Gastname sichtbar zum gewünschten Datensatz gehören.
Barrierefrei bedienen
Kalenderinformationen dürfen nicht nur über Farbcodes erkennbar sein. Status, Konflikte und Auswahl werden als Text ausgegeben; Formulare und Dialoge sind per Tastatur bedienbar.
Sicherheit und Datenschutz
Self-Service-Links und Buchungstokens sind geheim. Verwende für Tests ausschließlich synthetische Kontakte und sende keine Testmail an reale Gäste.

Beschriebene Produktoberflächen

  • /dashboard/calendar
  • /p/[tenant]
  • /p/[tenant]/self-service/[booking]