Tourenplanung und Wiederholungen
Tourenplaene verkaufen Plaetze auf einer gefuehrten Erfahrung mit wiederkehrendem Zeitplan - etwa Sonnenuntergangs-E-Bike-Tour jeden Mi/Fr/Sa um 18 Uhr mit Kapazitaet 8 Fahrzeuge.
Jede geplante Abfahrt zieht aus dem Subaccount-Bestand. Der Kunde bucht einen Platz (ein Fahrer = ein Fahrzeug), zahlt online, unterschreibt den Vertrag, erscheint zur Startzeit.
Wann Tourenplaene nutzen
- Sie fuehren eine Aktivitaet, die auf gleichen Tagen/Zeiten wiederkehrt.
- Mehrere Kunden teilen sich eine Abfahrt mit eigenen Fahrzeugen.
- Sie wollen Gruppengroesse begrenzen.
- Ein Zahler bucht mehrere Plaetze (Familie, Firma).
Fuer einmalige Privatgruppen siehe Gruppenbuchungen.
Tour anlegen
- Dashboard > Bookings > Touren oeffnen.
- Neue Tour.
- Felder ausfuellen:
| Feld | Beispiel |
|---|---|
| Name | Sonnenuntergangs-E-Bike-Tour |
| Beschreibung | 90-minuetige gefuehrte Tour entlang der Kueste. |
| Fahrzeugmodell | EB100 Beach Cruiser |
| Kapazitaet je Abfahrt | 8 |
| Dauer | 90 Minuten |
| Preis je Person | 65 USD |
| Erstattbare Kaution | 0 |
| Aktiv | ja |
- Wiederholung:
- Wochentage - Mehrfachauswahl (Mo, Di, Mi, Do, Fr, Sa, So).
- Zeiten - eine oder mehrere Startzeiten je Tag.
- Fenster - Start- und Enddatum (leer = unbegrenzt).
- Speichern.
System generiert Abfahrten fuer die naechsten 90 Tage.
Wie die RRULE-Engine funktioniert
Wizard speichert einen iCalendar RRULE String auf tour_schedules:
FREQ=DAILY- taeglich zu konfigurierten Zeiten.FREQ=WEEKLY;BYDAY=...;BYHOUR=...- bestimmte Wochentage zu bestimmten Zeiten.
Komplexere RRULEs (zweiter Samstag im Monat, Feiertage ueberspringen) erzeugen explizite tour_departures Zeilen, die einzeln editierbar sind.
Pro-Abfahrt-Kapazitaet ueberschreiben in tour_departures.capacity_override.
Kundenbuchungsablauf
Touren erscheinen in der Buchungsseite unter einem Touren Tab.
- Tour waehlen.
- Kommende Abfahrten mit Restplaetzen (
8 Plaetze - 3 frei). - Abfahrt waehlen.
- Anzahl Plaetze.
- Kundendaten + Vertrag - bei mehreren Plaetzen ein Zahler, mehrere Unterzeichner.
- Zahlung.
- Bestaetigung mit QR-Code, ICS und "15 Min frueher kommen" Hinweis.
Jeder Platz ist eine reservation Zeile mit tour_departure_id. Operatoren sehen sie in Standard-Reservierungsliste markiert mit Tour-Namen.
Kapazitaetsschutz
Bei Platzbuchung wird Zaehler atomar gesperrt. Kein Race-Condition. 8 Plaetze, 7 belegt, 8. bekommt den letzten, 9. sieht "Ausgebucht".
Bei Stornierung kehrt Platz in Pool zurueck.
Abfahrt absagen
Bei Wettereinbruch:
- Abfahrt oeffnen.
- Abfahrt absagen.
- Erstattung waehlen (voll oder teilweise).
- Bestaetigen.
System erstattet alle Buchungen, mailt Absage, markiert cancelled. Erstattung immer ueber Reservierung - nie direkt aufs Wallet.
Wiederkehrende Plaene bearbeiten
Aenderung an Plan (z.B. Sonntag hinzufuegen):
- Neue zukuenftige Abfahrten generiert.
- Bestehende Abfahrten unveraendert.
- Bereits bestaetigte Buchungen unberuehrt.
Fuer Saisonende: Enddatum setzen.
Preisvarianten
Touren unterstuetzen:
- Peak / Off-Peak / Wochenend-Multiplikatoren.
- Aktionscodes, scoped auf bestimmte Touren.
- Bundles - Tour + Helm + Foto-Paket.
- Erstattbare Kautionen.
Channel-Manager
Channel-Manager-Hooks fuer Viator/GetYourGuide sind in Pruefung. Pilotpartner werden bevorzugt eingeplant.
Reporting
Pro Abfahrt:
- Verkaufte Plaetze.
- Umsatz.
- Kapazitaetsauslastung.
- Stornoquote.
Hilft beim Identifizieren welcher Zeiten gestrichen werden sollen.