comm-press GmbH

Eingereicht von:

Projektname:

Radweg-Reisen

Kategorie:

Commerce
Radweg-Reisen screenshot 1
Radweg-Reisen screenshot frontpage
Radweg-Reisen screenshot reisedetails
Radweg-Reisen screenshot reisedetails mobile

Hintergrund

Die alte Webseite unseres Kunden Radweg-Reisen GmbH war nicht mehr zeitgemäß. Für den Relaunch sollte ein modernes Design entworfen und eine Reihe technischer Verbesserungen entwickelt werden. Vor allem die Anbindung an ein externes Reiseinformationssystem sollte verbessert werden.

Außerdem sollte die Möglichkeit zur Erstellung redaktionellen Contents ausgebaut werden, um dem Radweg-Reisen-Team mehr Kontrolle über die strukturelle Gestaltung ihrer Seite(n) zu geben.

 

Ziele

Anbindung an das externe Buchungssystem “tourbook”

Entwicklung einer wiederverwendbaren Code-Basis, die für weitere Seiten des Reiseanbieters genutzt werden soll

Entwicklung eines modernen Screendesigns

Entwicklung eines flexiblen Content-Modells für Detail- und Übersichtsseiten

 

Technische Herausforderungen

Die Anbindung an das externe Reiseinformationssystem “tourbook” stellte die größte Herausforderung dar. In tourbook werden Reisen für mehrere Marken des Reiseanbieters zentral verwaltet. Es sollte möglich sein, Daten zu einem beliebigen Zeitpunkt nach Drupal zu importieren. Im CMS sollten die Daten dann für die Ausgabe auf der Webseite aufbereitet werden.

Als Lösung haben wir das sog. Tour Importer Modul entwickelt. Damit können Reisedaten manuell von tourbook importiert werden oder auch automatisch per Cron job. Die importierten Tour-Informationen werden in Custom Entities gespeichert. In redaktionell erstellen Nodes werden diese Informationen verknüpft und beim Speichern der Node übernommen. Anschließend können die aus den Tour entities übernommenen Daten in einem zweiten Arbeitsschritt übersteuert und erweitert werden.

Sollte sich die Daten einer Reise im tourbook System verändern, wird die Tour neu importiert und die dazugehörige Node aktualisiert.

Die Buchung einer Reise erfolgt über von tourbook bereitgestellte Buchungsformulare, die mit definierten Parametern von der Drupal-Seite aus geladen werden.

 

Drupal Community-Beitrag

Im Rahmen des Projekts haben wir die Module “Nimbus” (https://www.drupal.org/project/nimbus) und “Cronpub” (https://www.drupal.org/project/cronpub) weiterentwickelt.

Nimbus erweitert die Möglichkeiten des Konfigurationsmanagements, Cronpub bietet eine neue Methode für das zeitgesteuerte Veröffentlichen von Inhalten unterschiedlichen Typs.

Erscheinungsdatum
01/10/2016

Gold-Sponsoren

Andere Sponsoren