Umgebung

Hier schreiben Sie am besten etwas über die Umgebung.

Wir nutzen den Platz, um noch etwas über den Buchungskalender zu erfahren.

Der Buchungskalender

Der Buchungskalender verwaltet die Buchungsdaten und die Objektdaten (Saisondaten, Preise) in yform Tabellen. Diese Tabellen können bei Bedarf um eigene Felder erweitert werden.

Der Buchungskalender ist für eine Verwaltung von Buchungen "über Nacht" ausgelegt. Dies kommt bei Ferienwohnungen, Ferienhäusern, Zeltplätzen, Wohnmobilen und ähnlichen Objekten in Betracht. Viele normale Terminverwaltungen arbeiten "tageweise". Das verursacht dann einen Konflikt, wenn man beispielsweise am gleichen Tag eine Abreise und eine Anreise für das gleiche Objekt verwalten will.

Die Darstellung des Kalender ist unabhängig vom Framework umgesetzt. So kann der Kalender auch einfach in eine Bootstrap Umgebung eingesetzt werden. Dies ist z.B. im Backend der Fall.

Für die Darstellung im Frontend und im Backend werden in dieser Demo die gleichen CSS Dateien verwendet. Dies kann natürlich angepasst werden.

Beim Javascript unterscheiden sich Frontend und Backend geringfügig. So kann man im Backend bei gedrückter Shifttaste auf einen gebuchten Zeitraum klicken, um einen Buchungsdatensatz anzusehen oder zu bearbeiten, was im Frontend logischerweise nicht geht.

Der Buchungskalender ist für mehrere Objekte angelegt. Man kann also beliebig viele Ferienwohnungen damit verwalten.

Zusatzfunktionen

Es gibt ein paar Zusatzfunktionen, die ich für unsere eigene Ferienwohnungsverwaltung programmiert habe. Dazu gehört zum Beispiel, dass man angeben kann, ob in einem bestimmten Zeitraum nur wochenweise von Samstag bis Samstag gebucht werden kann.

Man kann außerdem angeben, wie viele Tage eine Buchung in der Zukunft liegen muss. Damit kann verhindert werden, dass Gäste vor der Türe stehen und sagen "wir haben doch gerade gebucht!". Wie erlauben eine Buchung über die Webseite ab drei Tagen in der Zukunft.

E-Mail Templates

Momentan sind drei E-Mail Templates am Start.

booking_confirm - bekommt der Besucher als Bestätigung, wenn er eine Anfrage oder Buchung vorgenommen hat. Das Template ist für beide Arten der Reservierung programmiert.

booking_message - bekommt der Betreiber der Website, wenn eine Buchung oder Anfrage vorgenommen wurde

confirmation_info - bekommt der Betreiber, wenn der Besucher den Bestätigungslink aktiviert hat.

Diese Templates sind in der Programmierung fest verdrahtet, können also derzeit nicht frei gewählt werden. Die Inhalte können allerdings jederzeit angepasst werden, die mitgelieferten Templates dienen nur als Muster, wie alles in dieser Demo.

Einstellungen

In den Einstellungen des AddOns können Konfigurationen für den E-Mail Versand und die Buchung vorgenommen werden.

Module

Das AddOn bringt die wichtigsten Module mit, die für den Betrieb einer Website mit Buchungsmöglichkeit sinnvoll sind.

den Buchungskalender für das Frontend

einen Minikalender für die Anzeige der Belegung

einen Saisonkalender

das Buchungsformular

Auflistung der Preise

die Ausgabe der ical Daten für die Synchronisation

 

Anpassungen

Eine Besonderheit ist im Buchungskalender AddOn eingebaut. Wenn die scss Datei im AddOn geändert wird, so wird bei aktivem Debug Mode eine neue css Datei erstellt und gleich ins Assets Verzeichnis kopiert. Das gleiche gilt für eine Anpassung der js Datei. Diese wird auch direkt im Assets Verzeichnis aktualisiert, wenn der Debug Mode eingeschaltet ist.