WordPress Plugin Entwicklung

Unsere Hauptaufgabe bestand darin, ein WordPress Plugin zu entwickeln, das die komplette Funktionalität des automatischen Datenimports abdeckt. Es konnte bequem über einen Shortcode in die von Freischütz entwickelte Webseite integriert werden. Für die effektive Verwaltung der Metadaten setzten wir auf "Advanced Custom Fields". Um den Datenimport zu verfeinern, kamen Plugins wie "WP Gridbuilder" und "Facet WP" zum Einsatz.

Anbindung der Schnittstelle Privadia

Ein zentraler Aspekt des Plugins war die Integration einer Schnittstelle zu Privadia. Über einen Cronjob wurden alle 24 Stunden Daten von deren API abgerufen, vorzugsweise zwischen 2 und 4 Uhr morgens. Ein festgelegter Konfigurationswert gewährleistete, dass ausschließlich Villen für Ibiza importiert wurden. Die Ausführung des Cronjobs erfolgte über WP-CLI.

Anbindung der Schnittstelle Invenio API

In einer weiteren Phase des Projekts integrierten wir zusätzlich eine Schnittstelle zur Invenio API in das Plugin. Dies erweiterte das Angebot und sorgte für eine noch breitere Abdeckung exklusiver Villenangebote.

Funktion Filter/Suche und Schnellsuchleiste

Teil des Plugins war auch eine intuitiven Suchfunktion. Ein eingebauter Filter ermöglichte das Durchsuchen nach Kriterien wie Region, Ankunft/Abflug, wöchentlicher Preis und Anzahl der Schlafzimmer. Dabei musste berücksichtigt werden, dass die Schnittstelle nur das Feld "Unavailable" für Ankunft bis Abflug bereitstellte.

CPT & Felder für Yachten

Auf Wunsch wurde dem Plugin auch die Möglichkeit hinzugefügt, Daten für Yachten zu erfassen. Die genauen Felder und Anforderungen wurden in enger Abstimmung mit dem Kunden festgelegt.

Abschließend sind wir stolz darauf, gemeinsam mit Freischütz an diesem Projekt gearbeitet zu haben. Unser Plugin stellt sicher, dass die Webseite stets mit aktuellen und exklusiven Villenangeboten versorgt wird.