Blossom Beach · Team

Hilfe & Anleitung

Website Reservierungen Eventplanung
Inhaltsverzeichnis — zum Aufklappen antippen⌄
Kapitel 1

Überblick

Die Blossom-Beach-Website hat kein einzelnes Backend, sondern drei getrennte Werkzeuge für unterschiedliche Aufgaben. Dieses Kapitel zeigt, wie sie zusammenhängen — der Rest des Buchs geht dann Werkzeug für Werkzeug in die Tiefe.

Die drei Backends

  • Website bearbeiten (auf blossom-beach.de selbst, Bearbeitungsmodus) — Texte, Bilder, Bereiche und der öffentliche Kalender.
  • Reservierungsverwaltung (reservierungen.html) — Tische, Reservierungen, Stornos, Grundeinstellungen.
  • Eventplanung (eventplanung.html) — der digitale Anfrage-Bogen für Hochzeiten, Feiern & Events.

Alle drei sind über kleine Links im jeweils anderen Werkzeug erreichbar (unten rechts auf der Website im Bearbeitungsmodus, oben in der Kopfzeile bei den anderen beiden) — inklusive eines Links hierher.

Logins & Zugänge

Es gibt zwei getrennte Passwörter, kein Login pro Mitarbeiter:in. Deshalb gibt es z. B. bei manuell angelegten Reservierungen ein Freitextfeld „Angelegt von" — statt eines echten Benutzerkontos merkt sich das System einfach den zuletzt eingetragenen Namen im Browser.

LoginSchaltet freiZugang
Website-PasswortBearbeitungsmodus auf der Website (Texte, Bilder, Bereiche, Kalender)Stift-Symbol unten rechts auf der Website
Reservierungs-PasswortReservierungsverwaltung und Eventplanung — ein gemeinsames Passwort für beideDirekt auf reservierungen.html / eventplanung.html
Tipp: Ein Passwort vergessen oder soll geändert werden? Das geht nur technisch (per Server-Zugang), nicht über die Oberfläche selbst — meldet euch dafür bei eurem/eurer IT-Betreuer:in.
Kapitel 2

Website bearbeiten

Alles, was Gäste auf blossom-beach.de sehen, lässt sich direkt auf der Seite selbst ändern — ohne Programmierkenntnisse.

Bearbeitungsmodus aktivieren

Unten rechts auf der Website auf das Stift-Symbol klicken, Passwort eingeben. Beim allerersten Mal öffnet sich automatisch eine kurze Bild-Kurzanleitung, die jederzeit über das Fragezeichen erneut aufgerufen werden kann.

Texte & Bilder ändern

  • Jeder Text mit gestricheltem Rahmen ist direkt anklickbar — einfach antippen und lostippen.
  • Jedes Bild mit gestricheltem Rahmen lässt sich per Klick durch ein neues vom eigenen Gerät ersetzen.
Tipp: Bilder vorher verkleinern (z. B. mit squoosh.app) — das spart Ladezeit für die Gäste.

Bereiche verwalten & hinzufügen

Über „Bereiche verwalten" lässt sich die Reihenfolge der Abschnitte auf der Seite per Pfeil ändern oder ein Abschnitt komplett ausblenden. Über „+ Bereich" entsteht ein neuer Abschnitt am Ende der Seite (danach frei verschiebbar) — mit drei Varianten: Text & Bild, eine eingebettete Webseite (z. B. eine Google-Maps-Karte) oder eigener HTML-Code für Sonderfälle.

Kalender-Verwaltung

Termine im öffentlichen Kalender (auf der Startseite, im Bearbeitungsmodus per „+" anlegen bzw. per Stift bearbeiten) haben immer einen von drei Typen:

  • Normal geöffnet — informativer Eintrag, ändert nichts an Reservierbarkeit oder Öffnungszeiten-Anzeige.
  • Geschlossene Gesellschaft — sperrt diesen Tag komplett für Online-Reservierungen und wird in der Öffnungszeiten-Sektion als „heute geschlossen" angezeigt.
  • Special Event — erscheint öffentlich im Kalender und unter „Nächste Events"; Details dazu, was das für Reservierungen bedeutet, stehen in Kapitel 5. Nur bei diesem Typ gibt es zusätzliche Felder für Start-/Endzeit und ein optionales Bild.

Aus dem Kalender-Editor heraus führt bei einem bestehenden Termin ein Button „Eventplanung" direkt zum passenden Planungsbogen (legt bei Bedarf automatisch einen neuen an, schon mit Datum und Titel vorausgefüllt).

Speichern & veröffentlichen

Kalender-Termine und die Speisekarte sind sofort live — sie liegen direkt in der Datenbank und brauchen keinen zusätzlichen Schritt. Texte, Bilder und Bereiche dagegen sind erst nur lokal im eigenen Browser sichtbar, bis man auf „Speichern" klickt.

  1. „Speichern" klicken → eine kleine Datei inhalte.js wird heruntergeladen.
  2. Diese Datei per FTP neben die index.html auf den Server laden (vorhandene Datei überschreiben).
  3. Website neu laden — die Änderungen sind jetzt für alle Gäste sichtbar.

„Verwerfen" löscht alle unveröffentlichten Änderungen im eigenen Browser und stellt den zuletzt veröffentlichten Stand wieder her — nützlich zum gefahrlosen Ausprobieren.

Wichtig: Die Datei inhalte.js beim Hochladen niemals löschen oder durch eine ältere Version ersetzen — sie enthält alle bisher veröffentlichten Texte und Bilder. Ohne diese Datei ist das normal (kurzzeitig ein unauffälliger 404 im Hintergrund), solange noch nie gespeichert wurde.
Kapitel 3

Reservierungsverwaltung

reservierungen.html ist das tägliche Werkzeug fürs Tagesgeschäft: alle Tischreservierungen im Blick, manuell anlegen, stornieren, Tische verwalten.

Tagesansicht

Oben lässt sich per ‹/›-Pfeilen oder Datumsauswahl durch die Tage blättern. Pro Reservierung stehen Personenzahl, Kontaktdaten, Reservierungscode, ggf. zugewiesener Tisch und — bei manuell angelegten Reservierungen — wer sie angelegt hat. Ein Hinweisbanner oben zeigt an, wenn für den gewählten Tag ein Kalendereintrag existiert (z. B. „Geschlossene Gesellschaft" oder ein Event). Die Liste aktualisiert sich automatisch alle 20 Sekunden.

⚠ Extrawünsche prüfen: Dieses Badge erscheint nur, wenn automatische Tischzuweisung aktiv ist und der Gast eine Notiz/einen Extrawunsch eingetragen hat — die Automatik kann Sonderwünsche nämlich nicht selbst berücksichtigen. Ein Klick bestätigt, dass geprüft wurde.

Tische

Tische anlegen/umbenennen mit Name und Plätzen. Namen dürfen nicht doppelt vergeben werden (Groß-/Kleinschreibung und Leerzeichen spielen dabei keine Rolle).

Wichtig: Es gibt aktuell keine Möglichkeit, einen Tisch vorübergehend zu „pausieren" — nur Löschen entfernt ihn aus der Belegung. Bestehende Reservierungen auf einem gelöschten Tisch werden dabei nicht gelöscht, sondern laufen als „nicht zugewiesen" weiter und müssen manuell neu zugeteilt werden.

Manuell reservieren

Über „+ Reservierung hinzufügen": Name, E-Mail, Personen, Datum, Uhrzeit und „Angelegt von" sind Pflicht. Die Uhrzeit-Auswahl zeigt dieselben Zeit-Slots wie das Gästeformular auf der Website (15-Minuten-Raster) — anders als beim Gast bleiben hier aber auch bereits ausgebuchte Zeiten anklickbar, weil das Team bewusst überbuchen oder umbelegen können muss. Der Link „Andere Uhrzeit eingeben" deckt Ausnahmefälle ab, z. B. einen Termin außerhalb der regulären Zeiten.

Stornieren

Eine Stornierung durchs Team ist ein „Soft Delete" — sie lässt sich wiederherstellen und ist standardmäßig in der Liste ausgeblendet (ein Schalter oberhalb zeigt die Anzahl und blendet sie bei Bedarf ein). Jede Team-Stornierung löst automatisch eine Info-Mail an den Gast aus.

Wichtig: Storniert ein Gast selbst über seinen Stornolink (siehe unten), ist das endgültig — diese Stornierungen lassen sich nicht wiederherstellen, bei Bedarf muss neu reserviert werden.

Einstellungen

  • „Tische automatisch zuweisen" — aus: neue Reservierungen laufen unzugewiesen ein, das Team weist Tische manuell zu. An: das System weist automatisch den passenden freien Tisch zu.
  • „Maximale Gästezahl gesamt" — begrenzt, wie viele Gäste insgesamt gleichzeitig angenommen werden, unabhängig von der Tischanzahl. 0 = kein zusätzliches Limit.

Gast-Stornierung (storno.html)

Kein eigenes Team-Werkzeug, aber gut zu kennen: Jede Bestätigungs- und Erinnerungsmail enthält einen persönlichen Stornolink. Darüber können Gäste selbst stornieren, ganz ohne Login — der lange Zufallscode in der URL ist der einzige Nachweis. Das Ergebnis erscheint danach in der Reservierungsliste als endgültig storniert (siehe Callout oben).

Kapitel 4

Eventplanung

eventplanung.html ist die digitale Fassung des Word-Anfragebogens für Hochzeiten, Feiern und Firmen-Events — vom ersten Kontakt bis zum ausgedruckten Ablaufplan für den Veranstaltungstag.

Der Planungsbogen

Ein Event-Datensatz gliedert sich in: Eckdaten (Titel, Datum, Anlass, Paket, Uhrzeiten), Kontakt an der Feier, Gästezahlen (mit automatischer Gesamtsumme), Ablauf (beliebig viele Programmpunkte, per „Standard-Ablauf laden" auf einen Schlag mit den sechs Punkten der Vorlage befüllbar und per Pfeil sortierbar), Buchen Service, Besonderheiten (ankreuzbare Punkte wie Deko, Musik, Torte — ein Häkchen füllt den Standardtext aus der Vorlage vor), Rechnungsdaten und interne Notizen (erscheinen mit auf dem Ausdruck).

Status-Workflow

Jedes Event durchläuft: Anfrage → In Planung → Bestätigt → Abgeschlossen. Daneben gibt es unabhängig davon Inaktiv für abgesagte oder auf Eis gelegte Events — die bleiben erhalten, tauchen aber nur noch unter dem eigenen Filter in der Übersicht auf.

Website-Kalender-Verknüpfung

Der Schalter „Termin im Website-Kalender eintragen" verbindet ein Event mit einem öffentlichen Kalendereintrag (Typ Special Event, Geschlossene Gesellschaft oder Normal geöffnet, siehe Kapitel 2).

Wichtig: Ein Event erscheint erst ab Status „Bestätigt" oder „Abgeschlossen" im öffentlichen Kalender — bei „Anfrage"/„In Planung" passiert beim Speichern noch nichts. Wird ein bereits verknüpftes Event wieder zurückgestuft, bleibt ein bestehender Kalendereintrag unverändert stehen (er wird nicht automatisch entfernt) — Löschen geht nur direkt im Kalender selbst. Auch das Löschen einer Eventplanung löscht nicht den verknüpften Kalendereintrag.

Bausteine & Druckansicht

Wiederkehrende Textblöcke aus der Word-Vorlage (Möblierung, Getränkepauschale, Buffet-Optionen, Shot-Pakete u. a.) lassen sich per Dropdown direkt in die Service-/Küche-Felder des Ablaufs einfügen, statt sie abzutippen. „Drucken / Als PDF sichern" gibt den kompletten Bogen im Layout der Word-Vorlage aus — über den normalen Browser-Druckdialog, dort „Als PDF speichern" wählen.

Kapitel 5

Öffnungszeiten & Events im Zusammenspiel

Die Öffnungszeiten-Sektion auf der Startseite und der Event-Kalender greifen ineinander, damit Gäste nie von einer geschlossenen Tür oder einem überraschenden Event überrascht werden.

Die „Heute"-Zeile

Die Öffnungszeiten-Sektion zeigt immer eine „Heute"-Zeile mit dem aktuellen Stand:

  • Normaler Tag: reguläre Öffnungszeit des Wochentags.
  • Geschlossene Gesellschaft: „Heute geschlossen" mit dem Titel des Kalendereintrags.
  • Special Event: zeigt beide Informationen zusammen — die normale Öffnungszeit und zusätzlich Zeit, Titel und Reservierungshinweis des Events. Ein Event dauert schließlich meist nur einen Teil des Abends, nicht den ganzen Tag. Fällt ein Event auf einen eigentlichen Ruhetag, steht stattdessen „Sonderöffnung" mit dem Hinweis „(sonst Ruhetag)".

Abweichungen diese Woche

Direkt unter der wöchentlichen Übersicht zeigt ein eigener Bereich automatisch die kommenden 7 Tage mit Abweichungen vom normalen Rhythmus (Geschlossen oder Event) — damit ein Gast, der sich die Öffnungszeiten anschaut, z. B. sofort sieht, dass übernächsten Donnerstag wegen einer geschlossenen Gesellschaft nichts geht, statt das erst beim Reservieren zu merken. Der Bereich blendet sich automatisch aus, wenn in der kommenden Woche keine Abweichung ansteht.

„Öffentlich buchbar"

Im Kalender-Editor (Website wie Eventplanung) gibt es bei Typ „Special Event" den Schalter „Gäste dürfen trotz Event online reservieren" — standardmäßig aus.

  • Aus (Standard): Gäste sehen beim Versuch, an diesem Tag online zu reservieren, den Hinweis, dass dieser Tag nur nach Rücksprache buchbar ist (mit Telefonnummer/Kontaktformular). Das Team selbst kann trotzdem jederzeit manuell in der Reservierungsverwaltung buchen — der Schalter betrifft nur die automatische Online-Buchung durch Gäste.
  • An: Gäste können ganz normal online reservieren, die angezeigten Uhrzeiten richten sich dann nach Start-/Endzeit des Events (falls gesetzt) statt nach den sonst üblichen Öffnungszeiten.
Faustregel: Schalter aus lassen, wenn ihr vor einer Zusage erst wisst wollt, wer kommt (z. B. bei einem Themenabend mit begrenzten Plätzen) — anschalten, wenn Gäste ganz normal wie an jedem anderen Abend reservieren können sollen, nur eben mit angepassten Zeiten.
Kapitel 6

Automatisierung im Hintergrund

Zwei Dinge laufen automatisch im Hintergrund, ohne dass jemand im Team etwas tun muss — solange sie einmal korrekt eingerichtet sind.

Erinnerungsmails

24 Stunden vor dem reservierten Termin bekommen Gäste automatisch eine Erinnerungsmail mit Stornolink, sofern die Reservierung noch besteht und noch keine Erinnerung verschickt wurde.

Datenbank-Backups

Täglich wird automatisch eine Sicherung der gesamten Datenbank angelegt (Aufbewahrung 30 Tage).

Wichtig für die Technik: Beide Automatismen laufen nur, wenn der zugehörige Cronjob im Server-Hosting-Panel eingerichtet ist — das passiert nicht automatisch mit einem Website-Update. Ohne eingerichteten Cronjob verschickt das System z. B. keine Erinnerungsmails, obwohl der Code dafür längst vorhanden ist. Im Zweifel bei der Technik/IT-Betreuung nachfragen, ob beide Cronjobs aktiv sind.
Kapitel 7

Kurz-Referenz & häufige Fragen

Die wichtigsten Stolperfallen aus diesem Buch noch einmal kompakt zum Nachschlagen.

Ich habe einen Tisch gelöscht, statt ihn nur zu pausieren — was passiert mit bestehenden Reservierungen?
Sie werden nicht gelöscht, sondern laufen als „nicht zugewiesen" weiter und müssen manuell einem anderen Tisch zugeteilt werden. Mehr dazu in Kapitel 3, Tische.
Ein Gast hat online storniert, ich möchte die Reservierung aber wiederherstellen — geht das?
Nein, Gast-Stornierungen sind endgültig (anders als Team-Stornierungen). Die Reservierung muss neu angelegt werden. Siehe Kapitel 3, Stornieren.
Ich habe ein Event auf „Bestätigt" gesetzt, aber es taucht nicht im Kalender auf — woran liegt's?
Wahrscheinlich ist der Schalter „Termin im Website-Kalender eintragen" noch nicht aktiviert, oder die Planung wurde noch nicht seit der Statusänderung gespeichert. Siehe Kapitel 4, Website-Kalender-Verknüpfung.
Warum können Gäste an einem Event-Abend nicht online reservieren, obwohl der Kalender „Event" statt „Geschlossen" zeigt?
Weil der Schalter „Gäste dürfen trotz Event online reservieren" bei diesem Event (noch) nicht aktiviert ist — das ist der Standardzustand. Das Team kann trotzdem jederzeit manuell buchen. Siehe Kapitel 5, „Öffentlich buchbar".
Ich habe auf der Website etwas geändert und gespeichert, aber die Gäste sehen den alten Stand — was tun?
Prüfen, ob die heruntergeladene inhalte.js auch tatsächlich per FTP hochgeladen wurde. Falls ja, hilft meist ein erzwungenes Neuladen der Seite (Browser-Cache). Siehe Kapitel 2, Speichern & veröffentlichen.
Warum gehen keine Erinnerungsmails raus, obwohl alles korrekt eingerichtet aussieht?
Vermutlich fehlt der zugehörige Cronjob im Server-Panel — der muss einmalig separat eingerichtet werden. Siehe Kapitel 6, Erinnerungsmails.

Blossom Beach · Schwedeneck — diese Seite dokumentiert den aktuellen Stand der Backends und wird bei größeren Änderungen mit aktualisiert.