FeWoMa-Extension
was ist die FeWoMa-Extension?
Die FeWoMa-Extension ist eine Extension für das CMS TYPO3.
Aus der Not ein kleines Angebot an Ferienwonungen für die Region Marken (Italien) in drei Sprachen ständig aktuell halten zu müssen kam die Idee auf dies mit einem CMS zu realisieren. Leider gab es keine fertige Ferienwohnungsverwaltung mit den Features, die die bisherige statische Seite hatte: eine breite Informationsvielfalt über die einzelnen Objekte.
So entstand die Typo3-Extension FeWoMa für die Website FerienWohnungen in den Marken.
Als allgemeines Angebot steht FeWoMa für FerienWohnungsMarkt.
der aktuelle Stand
was ist bisher schon realisiert?
Die alte statische Seite benutzte ein externes PHP-Skript (Solunas) um Belegungen und Preise zu den einzelnen Objekten zu verwalten. Dieses Skript wurde als erstes mit eingebunden um eine nahtlose Weiterführung der Site zu gewährleisten. Inzwischen sind die alten Solunas-Daten mittels einer weiteren Extension in FeWoMa-Daten konvertiert und das Solunas-Skript wird nicht mehr benutzt. dafür kommen jetzt eigene Plugins zum Einsatz.
Es gibt Datenbanktabellen für:
- Städte, in denen die Objekte liegen
bisher werden hier nur Kurzbeschreibungen der Städte gepflegt, die bei den einzelnen Objekten mit eingeblendet werden.
Diese Tabelle wird gerade aufgelöst, da die Pflege der Ortsdaten für die Wohnungsbesitzer nicht möglich war.
- Objekte, mit Eigenschaften, die sich nicht speziell auf einzelne Wohnungen beziehen. z.B. Beschreibung des Hauses/ Anwesens, Entfernungen zu Strand, Bahnhof, ... (inzwischen auch eine kleine Ortsbeschreibung)
- Wohnungen, mit den Eigenschaften der einzelnen Wohnungen, insbesondere eine ausführliche Auflistung der Ausstattung.
- Belegungen, hier werden (demnächst) die aktuellen Belegungen und Reservierugnen der Wohnungen verwaltet.
- Preise, hier werden (demnächst) die Preise der Wohnungen verwaltet.
Die Extension gliedert sich in mehrere Plugins.
Folgende FE-Plugins sind schon realisert:
- pi1: Listenanzeige der angebotenen Wohnungen. Aufbauend auf dem Ansatz des Kickstarters gibt es eine Listenansicht und eine Einzelansicht
- pi2: Änderung von Objekten und Wohnungen für Besitzer und Admins
Screenshots: Änderung Objekt und Änderung Wohnung
- pi3: Hierarchieanzeige. Da die Extension bisher drei Sprachen unterstützt und die Datensätze in diesen drei Sprachen hinterlegt werden kamen besonders am Anfang als die Abhängigkeiten noch per Hand eingetragen wurden kleine Unstimmigkeiten auf. Um das zu erkennen wurde dieses Plugin erstellt.
- pi4: Gallerie der Fotos zu einem Objekt. Eine MiniGallerie, mit der die Bilder zu einem Objekt in einem eigenen Fenster angezeigt werden können (inkl. Blättern)
- pi5: Vermieteranmeldung. Hier können sich Vermieter selber anmelden und Datensätze für ihre Wohnungen anlegen (inkl. Objekte, Städte). Gleichzeitig wird ein FE-User angelegt, der den Vermieter identifiziert und dem das Objekt zugeordnet ist.
Die Objekt-Datensätze müssen erst noch vom Admin freigegeben werden, bevor sie öffentlich sichtbar werden. Der Vermieter hat aber schon die Möglichkeit seine Wohnungen genau zu spezifizieren (Plugin: pi2).
Screenshots: Vermieteranmeldung
- pi6 Belegungsanzeige. Mieter können eine Reservierung/Buchung vornehmen, Vermieter bekommen eine komplette Liste der Buchungen zu ihren Objekten (inkl. Link zu pi7).
- pi7 Belegungsänderung. Vermieter können den Status von Belegungen ändern.
- pi8 Passwort Anforderung. Damit sich Mieter ihr automatisch erstelltes Passwort wieder zuschicken lassen können.
- pi9 Preiseverwaltung. Hier können Vermieter die Preise für ihre Wohnungen für Zeitintervalle festlegen. z.B. 1.11.2007-31.3.2008 50€/Tag, 1.4.2008-31.10.2008 500€/Woche.
- pi10 Verteiler. Eine Liste aller für den angemeldeten User zugänglichen Objekte mit objektspezifischen Links zu den einzelnen Vermieter-Aktionen mit dem Modulen (Text-/Optionen-Pflege, Belegung, Preise)
- pi11 Belegungsübersicht. Nach Auswahl eines Zeitrahmens und einer Preisvorgabe werden alle Wohnungen angezeigt, die im vorgegebenen Zeitraum zu einem passenden Preis gebucht werden können.
- pi12
Reservierungsübersicht. Ähnlich wie pi6 werden offene Reservierungen gelistet und je nach Alter optisch hervorgehoben, weil hier die Verfügbarkeit für andere Mieter geklärt werden sollte.
Es gibt auch ein BE-Plugin:
- mod1 Sortierung. Da mehrsprachige Datensätze nicht sauber bezüglich ihrerer Reihenfolge verwaltet werden war dieses Modul notwendig: die einzelnen sprachspezifischen Datensätze werden an die Position ihrer Masterdatensätze verschoben.
Es gibt auch eine Extension, mit der alte Solunas-Daten in Fewoma-Daten konvertiert wurden.
ToDos
aktuell soll die Extension vollständig neu aufgebaut werden um flexibler zu sein und um diverse Wünsche, die sich inzwischen ergeben haben zu implementieren. Leider verhindern momentan andere Verpflichtungen die Weiterentwicklung.
zu den potentiellen Erweiterungen gehören:
- erweiterte Suche für Kunden:
Kunde kann in einem Formular einzelne Optionen aktivieren um dann nur die Objekte angezeigt zu bekommen, die diesen Kriterien entsprechen.
bisher können diese Auswahlen für bestimmte Optionen schon abgerufen werden, dazu muss die URL aber per Hand aufgebaut werden.
- Lastminute Angebote (Felder, Vermietereingabe, Selektion, Mietkostenberechnung)
- Eine ausführliche Berechnung der Kosten für den Mieter bei einer Reservierung. (Mietkosten anhand der Preise, die pro Tag,Woche oder Monat festgelegt sein können + Zusatzkosten für zusätzliche Personen, Heizung, Reinigung, ... - Rabatte, ... )
- frei konfigurierbare Liste der zu unterstützenden Sprachen
- HTML-Templates mit Platzhaltern für die Anzeigen
- vollständige Doku
- Schnittstelle zu Google-Maps für eine Übersicht der Fierienwohnung in Karten
- vollständige Buchhaltung für Websitebesitzer (Provisionsberechnung/abrechnung aus Inseraten und Reservierungen/Buchungen)
nice to have
Weitere Features die schön wären, aber nicht unbedingt in der FeWoMa-Extension realisert werden müssen/können
- Bilder verschiebbar für Vermieter
- Merkzettel (PDF) für Mieter (evtl. durch andere Extension?)
- Gästebuch und Rating pro Unit (Einträge nur für Mieter!)