WordPress Plugin: Reisesuche und Reiseanzeige für Busreisebox.com

Allgemeines zu und Vorteile von WordPress

Wir bauen viele unserer Webseiten auf dem bekannten content management system WordPress auf. Aus unserer Sicht ist WordPress die beste Wahl, um gut designte, funktionale, und SEO-optimierte Webseiten zu erstellen:

  • WordPress bietet mit Premium-Themes die Möglichkeit, Struktur und Design anzupassen. Auch die Selbstverwaltung und -gestaltung von Inhalten ist relativ einfach möglich.
  • WordPress hat eine große (Entwickler-)Community, die die Basisfunktionalität um jedes erdenkliche Feature erweitert. Dazu werden Plugins programmiert, z.B. um einen Online-Shop oder ein Newsletter-Tool einfach integrieren zu können. Diese Plugins werden kostenlos oder kostenpflichtig zur Verfügung gestellt.
  • WordPress ist Open Source, d.h. der Quellcode ist öffentlich zugängig und bietet viele Möglichkeiten zur Funktionserweiterung.

Diese Liste würde sich noch lange ergänzen lassen, aber für das Thema Plugin-Entwicklung reichen diese drei Punkte gut aus.

rechnerherz-WordPress Plugin-Busreisebox

Was ist ein WordPress-Plugin?

Ein Plugin ist ein Funktions-Baustein, der das Basissystem WordPress um neue Funktionen (Features) erweitert. Plugins lassen sich sehr einfach installieren, es gibt auch eine offizielle Plugin-Liste wo aktuell knapp 60.000 Plugins gelistet sind. Nach der Installation lassen sich die meisten Plugins im Administrationsbereich konfigurieren, um die Funktionalität den Nutzeranforderungen anpassen zu können.

Natürlich gibt es nicht für jede Anforderung ein Plugin. In unserem Beispiel gibt bzw. gab es den Kundenwunsch von Busunternehmern, eine Reisesuche-, -anzeige- und Onlinebuchung auf WordPress-Webseiten einzubinden.

Anforderungen an das Plugin (aus Kundensicht)

Die Reisen sollen von der Busreisebox (einem unserer „in-house-Startups“) automatisch in die Webseite importiert werden können, damit sich die Busunternehmen die manuelle Reiseanlage ersparen. Eine Onlinebuchung kann mittels eines Buchungs-iFrames (wird von der Busreisebox zur Verfügung gestellt) erreicht werden.
Die Reisen sollen chronologisch sortiert dargestellt werden. Eine Such- und Filtermöglichkeit, insbesondere nach Reisekategorie, soll den Kunden das Auffinden der passenden Busreise erleichtern.
Wordpress ist mittels SEO-Plugins eine SEO-Macht. Deswegen macht es Sinn, die WordPress-„Hausmittel“ (sprich: posts) zu nutzen, um die Reisen zu speichern und an die Suchmaschine auszuliefern.

Technische Umsetzung des Busreisebox-Wordpress-Plugin

Eine Reise hat viele Daten, die herkömmliche WordPress-Posts nicht haben, z.B. ein Reisedatum, Reiseziel, Zustiegsstellen, Preise. Um die WordPress-Posts um die gewünschte Datenstruktur zu erweitern, nutzen wir das Plugin Advanced Custom Fields Pro. Mit diesem Plugin legen wir die notwendige Datenstruktur an, und erstellen einen neuen Post-Typ „Reisen“.

Mittels einer Schnittstelle (REST-API) importieren wir einmal täglich alle verfügbaren Reisen für das entsprechende Busunternehmen von der Busreisebox. Für neue Reisen wird ein neuer Post angelegt, bestehende Reisen werden aktualisiert, vergangene oder ausgebuchte Reisen deaktiviert. Auch Bilder und sonstige Metadaten werden importiert.

Für die Darstellung auf der Webseite haben wir versucht, ein möglichst Theme-unabhängiges Design zu finden. Jede Busunternehmerwebseite kann ein anderes Theme als Design-Basis verwenden. Das Plugin kann durch Farbcodes designtechnisch an die Busunternehmerwebseite angepasst werden. Der Feinschliff muss jedoch durch manuelles, im Plugin ergänzbares CSS erfolgen – d.h. unser Plugin muss durch uns angepasst und eingerichtet werden.

Die Funktion des Plugins auf der Webseite umfasst somit:

  • Anzeige aller Reisen in einer übersichtlichen Ansicht („Grid“)
  • Suchfunktion mit Volltextsuche, Kategoriesuche, Datumssuche
  • Detailansicht der Reise inkl. aller Texte, Zustiegsstellen, Preisliste, Bilder, …
  • Buchungsfunktion (auf der Webseite als iFrame-Integration der busreisebox)

Showcase

Unser Plugin ist aktuell bereits auf den Webseiten von:

im Einsatz, zwei weitere Busunternehmerseiten sind bereits in Arbeit.

WordPress-Plugin-Entwicklung bei rechnerherz

Neben dem Busreisebox-Plugin haben wir bereits ein Fahrzeugverwaltungssystem inkl. Auktionstool als eigenes Plugin entwickelt. Mittels Plugin-Entwicklung kann man beinahe jede Idee auch in WordPress umsetzen.

Gerne besprechen wir auch Ihre Idee!