Relaunch unserer neuen Website mit dem hauseigenen "BINARY cms" Mehr erfahren →
← Referenzen

Die digitale Plattform für die Marke Pilatus.

Wir entwickeln und betreiben die Web-Plattform von Pilatus weiter — mit massgeschneiderten Modulen, sauberem Tracking und SLA-Support seit 2025.

Die digitale Plattform für die Marke Pilatus.
Pilatus Flugzeugwerke AG
Kunde
Luft- & Raumfahrt
Branche
2026
Realisiert
Craft CMS
Kerntechnologie
seit 2024
laufende Weiterentwicklung
SLA
garantierter Support

Ausgangslage

Eine gewachsene Web-Präsenz mit vielen Anforderungen aus unterschiedlichen Bereichen — neue Funktionen mussten zuverlässig, messbar und ohne Brüche dazukommen.

Lösung

Wir betreuen die Plattform laufend weiter: Standort-Features, ein Customer-Experience-Modul und ein sauber implementiertes Event-Tracking (Datalayer) — alles unter einem SLA mit garantierten Reaktionszeiten.

Ergebnis

Eine konsistente, erweiterbare Plattform, deren Wirkung sich messen lässt — und ein verlässlicher Partner für neue Vorhaben.

Projekt-Profil

Wie wir dieses Projekt einordnen.

Komplexität 3/5

Solide Web-Plattform mit mehreren Modulen und sauberer Tracking-Implementierung — anspruchsvoll im Detail, nicht im Kern.

Automatisierungsgrad 3/5

Tracking und Reporting laufen automatisiert; der Schwerpunkt liegt auf Pflegbarkeit und Erweiterbarkeit.

Einzigartigkeit 2/5

Hochwertige, verlässliche Web-Arbeit für eine starke Marke — bewusst solide statt spektakulär.

Techstack & Technologien
Beteiligte Randsysteme
  • Google Tag ManagerEvent-Tracking / Datalayer
  • AnalyticsAuswertung & Reporting
Aus dem Code

Ein Blick auf ein kniffliges Detail.

PHP modules/pilatus/services/FilterService.php — baut aus CMS-Einträgen automatisch flache Facetten/Filterwerte auf, auch für mehrwertige Felder (dedupliziert).
public function getFlatFacets(array $facetFields, array $entries)
{
    $facets = [];
    foreach ($facetFields as $field) {
        $facets[$field] = [];
    }

    foreach ($entries as $entry) {
        foreach ($facetFields as $field) {
            if (!empty($entry->{$field})) {
                $value = $entry->getFieldValue($field);
                if (is_array($value)) {
                    foreach ($value as $item) {
                        if (!in_array($item, $facets[$field])) {
                            $facets[$field][] = $item;
                        }
                    }
                } else {
                    if (!in_array($value, $facets[$field])) {
                        $facets[$field][] = $value;
                    }
                }
            }
        }
    }

    return $facets;
}
Einblicke
Ähnliches Vorhaben?

Lass uns über dein Projekt reden.

Erzähl uns kurz von deinem Vorhaben — wir kommen schnell auf den Punkt.

„Ein gutes Interface erklärt sich von selbst. Den Rest macht der Code dahinter."
Yanis Deplazes Yanis Deplazes Design, Entwicklung, Programmierung