Thomas Brückhändler EDV Service

CMS - TYPO3. Warum nutzen Firmen wie VW, ThyssenKrupp, DHL, REWE, Lufthansa AG und Travelsumo dieses Content Managament System?

Leider offline

TRAVELSUMO

TravelSumo ist ein innovatives Dienstleistungskonzept. TravelSumo ist eine unabhängige Preis-Leistungs- Vergleichsplattform für Reisen aller Art.

TravelSumo verbindet die Stärke einer anbieterübergreifenden Online-Meta-Suchmaschine mit der Expertise im klassischen Reisebüro-Vertrieb und ermöglicht positive Kauferlebnisse durch herausragende Transparenz bei einfachen sowie komplexen Reisewünschen. So durchsucht TravelSumo auf Anfrage Online-Seiten unterschiedlichster Anbieter, um in sekundenschnelle eine übersichtliche Aufstellung aller passenden Onlineangebote auf einen Blick zu liefern. Der Benutzer wählt unter den Ergebnissen das für ihn attraktivste Angebot aus, landet mit einem Klick auf der Seite des Anbieters und kann dort sofort buchen. Bei komplexeren Reiseanfragen, bei denen beispielsweise Angebote verschiedener Leistungsträger verknüpft werden müssen, greift der Nutzer von TravelSumo auf die Kompetenz der Partner-Reisebüros zurück. Die Agenturen können auf die Benutzeranfragen zugeschnittene Angebote erstellen und anbieten.

 

 

Design: INTER5 AG, Dirk Leffler Grafik | Webdesign

 

Programmierung und Softwaredesign: Thomas Brückhändler

 

Übersicht:

  • Umfangreiches System mit mehreren tausend Stunden Entwicklungsaufwand
  • Geteilt in Produktiv Server und   Entwicklungsserver
  • TYPO3 Version 4
  • PHP Version 4.9
  • JavaScript
  • MYSQL Version 4
  • Anwendung von Web 2.0 Techniken/AJAX
  • Feldbezogene Validierung per JavaScript aller Eingabeformulare und Überprüfung aller Eingabefelder auf Injektionsversuche sowie Wortfilterung von ungewünschten Begriffen.
  • Semantisches HTML, komplett CSS gesteuert
  • XML
  • Frondend
  • Administrative Ebene: Backoffice
  • Backend
  • Diverse Automatismen über Cron Jobs
  • Blog (WordPress)

  • Diverse Plugins aus dem TER:
    • Cal
    • cc_awstats
    • dmc_https
    • fh_library
    • kickstarter
    • mc_googlesitemap
    • metatags
    • newloginbox
    • pdf_generator
    • push2rss_3ds
    • tw_rssfeeds
    • vjchat
  • Externe Classes:
    • PHPMailer
    • Snoopy
  • Diverse eigene Plugins:
    • twob_auftragsservice
    • twobaddtofavorites
    • twobbooking
    • twobcallback
    • twobmailform
    • twobnewslettersubscriber
    • twobaoffenceannounce
    • twobtellafriend

Spiegelung der eigentlichen Geschäftsprozesse in OOP PHP Programmierung und Implentierung dieser Classes mittels der in TYPO3 intergrierten Schnittstelle:

 

  • Frontend:
    • Hilfesystem
    • Tooltipsystem
    • Popup System auf der Home Seite
    • Eyecatchersystem mit Auswahl der Bilder per Zufallssteuerung
    • Empfehlungsbuttons für externe WebSites
    • Login/Logout. Reisebüroaccounts können nur in Anzahl der gekauften Accounts einloggen.
    • Automatisches Ausloggen nach x Minuten Untätigkeit.
    • Werbeflächenverwaltung
    • AGB Versionkontrolle, automatische Sperrung eines Accounts, wenn die neuen AGB nicht akzeptiert werden.
    • IP- und Referer Check und ReDir System
    • Download System
    • Social Bookmarking
    • Schnittstelle zum ScreenShot Robot
    • Steuerung spezieller Landingpages
    • Userbezogenes toDo System
    • Interne Suchmaschine(n)
    • Aktikonenbezogene Punktevergabe und Punkteadministration mit monetärer Bewertung und userbezogener Kontoverwaltung im Backoffice.
    • Accountverwaltung für zwei verschiedenen Usergruppen:
    • Kunde, Funktionsumfang:
      • ReiseTipp einstellen
      • Liste der eingestellten ReiseTipps
      • s.g. TravelScout (Suchmaschine)
      • Reiseanfragen einstellen
      • Eigene laufenden Anfragen
      • Eigene abgelaufenen Anfragen
      • Bewertung abgeben
      • Abgegebene Bewertungen
      • Eigenen, erhaltene Bewertungen
      • Persönliche Daten
      • Punktekonto
      • Punktestand aktueller Monat
      • Punktestand letzten drei Monate
      • Auszahlung anfordern
      • Auszahlungsstatus
      • Erhaltene Auszahlungen

    • Reisebüro
      • ReiseTipp einstellen
      • Liste der eingestellten ReiseTipps
      • TravelScout (Suchmaschine)
      • Anfragen suchen
      • Detailansicht einer Anfrage
      • Angebot abgeben. Hierbei Kontrolle der Angebotssumme im Vergleich zum gekauften Account. Evtl. ReDir auf die Seite „Account kaufen“ = (Tarif Center).
      • Laufende Angebote
      • Liste beobachteten Anfragen
      • Liste der Abgelaufenen Anfragen
      • Bewertungen
      • Bewertung abgeben
      • Abgegebene Bewertungen
      • Eigenen, erhaltene Bewertungen
      • ExtraService
      • Auftragsservice
      • TarifCenter
    • Userbewertungenen
    • Userprofil mit aus dem Backend konfigurier-/steuerbaren Eingabeformular
    • Usertracking
    • Automatische Registrierungssysteme für die beiden Account Arten mit  Template/Textbaustein gesteuertem E-Mail Feedbacksystem mit Alarm Mails an  den Administrator
    • FAQ System
    • Forum
    • Zwei TagCloud Systeme mit kontentbezogener Verlinkung.
    • TypoScript gesteuertes System mit ca. 2000 zum großen Teil mächtigen Schaltern, die das Systemverhalten und /oder Systemlayout beeinflussen.
    • Themenbezogene Darstellung von HotSpot, Eingabe von HotSpots mit Bilderupload durch den User
    • Anfrage einstellen
    • TravelScout (Suchmaschine)
    • Listendarstellung der Suchergebnisse
    • Detailansicht einer Anfrage
    • Forum
    • ReiseTipp einstellen (mit Robot System)
    • Administration der ReiseTipps in einem Web 2.0 Formular durch die User mit verschiedenen Berechtigungsebenen, durch den Administrator beliebig konfigurierbar.
    • Semantische Suchmaschine.
    • Kommunikation mit der JAVA TravelSumo Suchmaschine

  • Backoffice:
    • Benutzerverwaltung
      • Reisebüros
        • In Registrierung (u.a. Möglichkeit des manuellen Freischaltens)
        • Aktiv
        • Deaktiv
      • Kunden
        • In Registrierung (u.a. Möglichkeit des manuellen Freischaltens)
        • Aktiv
        • Deaktiv
      • Usertracking
    • Verwaltung der kostenpflichtigen Accounts
      • Statusliste
      • Accountbestellungen / aktuelle Tarife
      • Liste der „gekauften“ einzelnen Anfragen
    • HotSpots
      • Liste der deaktiven HotSpots und u.a. Möglichkeit des Aktivierens
      • Liste der aktiven HotSpots und u.a. Möglichkeit des Deaktivierens
    • Anfragen
      • Statistische Auswertung
      • Suchmaschine
    • ReiseTipps
      • ReiseTipp Liste
      • Userbezogene ReiseTipp Liste
      • Liste der verwaisten ReiseTipps
      • ReiseTipp TagCloud Administration
      • Liste der Prämienauszahlungsanforderungen
      • Liste der Ausgezahlten Prämien
    • Backoffice Chat
    • Manuelles Starten von Cron Jobs
    • Diverse RSS Feeds zum Verfolgenden von System Änderungen
    • Backoffice Kalender

  • Backend, neben den normalen Möglichkeiten eines TYPO3 Backend:
    • Kleines Debug System
    • Administration aller Frontend Auswahllisten
    • Administration des Hilfesystems
    • Administration des ToolTipp Systems
    • Administration der Wortfilterliste
    • Steuerung des semantischen Suchmaschine
    • Administration der E-Mail Textbausteine
    • Administration der Textbausteine (Screen)
    • Administration der Werbeflächen Verwaltung
    • Administration des Anfragenprozesses
    • Administration des ReiseTipp Prozesses
    • Administration Popups
    • Administration Landingpages
    • Administration Kategorien und Reiseziele (hierarchische Struktur)
    • Administration FAQ
    • Administration der Verbindung zur JAVA TravelSumo Suchmaschine
    • Administration des Formular „Userprofil“

Kurze Beschreibung (ohne auf die Details einzugehen) :

Das System bildet neben vielen anderen zwei zentrale Kernprozesse ab:

  • Reiseanfragen:
    • das Einstellen von Reisenanfragen durch User
    • das Angebotswesen durch Reisebüros
  • ReiseTipps
    • das Einstellen von s.g. ReiseTipps durch User oder Reisebüros
    • die Möglichkeit der Bewertung und somit Punktevergabe dieser ReiseTipps durch andere User
    • Darüber hinaus können verschiedenste Useraktionen mit Punkten bewertet werden, wie z.B. „Freund einladen“, oder auch die Registrierung als solche.

Reiseanfragen:
Ein User kann in einem „AJAX Web 2.0“ Formular seine Reiseanfrage eintragen und in das System einstellen. Diese Reiseanfragen können von Reisebüros mittels der systeminternen Suchmaschine „TravelScout“ ermittelt werden oder werden, wenn das Reisebüro diesen Service gebucht hat- per E-Mail an die Riesebüros versendet. Das Reisebüro kann dann in einem entsprechenden Formular ein Angebot abgeben, das sowohl höher, gleich oder niedriger als der angefragte Preis sein kann. Der anfragende User wird per E-Mail unterrichtet, dass ein Angebot vorliegt. Nach einer bestimmten Zeit oder nachdem maximal x Angebote vorliegen wird diese Anfrage geschlossen und der User kann –muss aber nicht- für ein Angebot entscheiden. Für den Gesamtprozess werden seitens User und seitens Reisebüro Bewertungen abgegeben, die in das User bzw. Reisebüroprofil einfließen.

ReiseTipps: Ein User oder ein Reisebüro kann in einem „AJAX Web 2.0“ Formular ein z.B. im Internet recherchiertes Reiseangebot eingeben. Während der Eingabe wird u.a. ein Robot zu der angegeben Adresse dieses ReiseTipps gesendet und macht dann diverse automatische Einträge im Eingabeformular, die dann vom User ergänzt werden.
Die ReiseTipps werden gelistet und können von anderen User mit Punkten bewertet werden. Die Bewertungspunke finden Niederschlag auf dem Punkteaccount des Users und sind Grundlage für die monatliche Ausschüttung einer gewissen Euro Betrages an den/die User.
Neben der normalen Listung der ReiseTipps gibt es die Möglichkeit ReiseTipps mittels einer semantischen Suchmaschine ausfindig zu machen, z.B. in der Form:

„Ich suche ein Hotel am Strand, Kinderbetreuung und Wellness Angebot, 2 Stunden Flugzeit“

Die Suchmaschine versucht die relevanten Suchbegriffe zu extrahieren und ein adäquates Suchergebnis zu generieren. In dieser Liste werden dann die entsprechenden ReiseTipps gezeigt. In deren Detailsicht sind dann Querverweise zu ähnlichen ReiseTipps und der Link zum Anbieter genauso wie die Möglichkeit diesen ReiseTipp zu bewerten zu finden.