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.

„Sauberer Code ist kein Luxus. Er ist der Unterschied zwischen einem Projekt und einem Problem."
Lukas Tresch Lukas Tresch Agile Product Engineer, Projektleiter, Product Owner