01 · Live-Shop · Full-Stack
„Passt“ nur dann sagen, wenn die Daten es belegen
Alle Seiten lesen jetzt ein gemeinsames Ergebnis mit drei Zuständen. Datenlücken erscheinen nicht mehr als Versprechen.
Dieser Shop verkauft Teile, die nur zu bestimmten Modellen passen. Jede Seite muss daher eine Frage beantworten: Funktioniert das mit dem, was ich besitze? Ein leeres Feld bedeutete früher „passt überall“, und jeder Seitentyp ermittelte die Antwort selbst.
Ganze Begründung: Hürden, Optionen, Prüfung und Kosten
Was es schwierig machte
- Viele Passformdaten sind unvollständig, und „unbekannt“ war kein möglicher Wert.
- Modellseiten, Produktseiten, Größen-Guide und Bundle-Builder brauchen die Antwort.
- Ein Modell kann in mehreren Konfigurationen vorkommen.
- Kunden ohne gewähltes Modell müssen trotzdem kaufen können.
Optionen
„Passt / passt nicht“ beibehaltenNicht gewählt
Einfach, aber fehlende Daten wirken weiter wie ein Versprechen und führen zu Retouren und Beschwerden.
Jede Seite einzeln anpassenNicht gewählt
Für eine Seite am schnellsten, aber dasselbe Modell kann je nach Seite verschiedene Antworten erhalten.
Ein gemeinsames Ergebnis: passt, bedingt oder unbekanntGewählt
Seiten zeigen das Ergebnis und raten nie. Ungeprüftes erscheint nie als „passt“, bei bedingten Fällen folgt eine weitere Frage.
Was umgesetzt wurde
- Ein gemeinsames Ergebnis für Modell-, Produkt-, Guide- und Bundle-Seiten.
- Bei bedingter Passform folgen ein bis zwei gezielte Rückfragen.
- Ohne gewähltes Modell bleibt der Einzelkauf möglich, stattdessen wird die Prüfung angeboten.
Wie es geprüft wurde
- Jedes Release durchlief mehrere Pull-Request-Reviews und Vorschau-Tests an repräsentativen Modellen.
- Mehrdeutige Datenzeilen gingen an das Operations-Team, statt im Code entschieden zu werden.
Was es kostet
- Modelle ohne geprüfte Zustände bleiben außen vor, bis ihre Daten fertig sind.
- Drei Zustände bedeuten in jedem Kaufpfad einen zusätzlichen Fall „wird noch geprüft“.