E-Commerce UX

Shopware-Variantenvorauswahl: immer die verfügbare Variante zuerst

Shopware 6-Plugin, das die beste verfügbare Variante über Listings, Suche, Herstellerseiten und PDP auflöst. Ein Service, keine N+1-Abfragen.

Branche:
E-Commerce
Projekttyp:
Plugin-Feature
Dauer:
2 Wochen
Standort:
Germany
Veröffentlicht:
Ergebnis
5
Oberflächen vereint
Echtzeit
Bestandsbewusstsein
0
N+1-Abfragen
1
Wahrheitsquelle

Die Herausforderung

Ein Shopware-6-Shop mit hunderten Variantenprodukten zeigte Kunden ständig das Falsche. Eine rote, ausverkaufte Variante im Listing, während drei andere Farben im Lager lagen. Angebotsformulare gaben das Elternprodukt zurück statt der Variante, die der Kunde tatsächlich angeklickt hat.

Kritische Problempunkte

  • Listings und Suche zeigten beliebige Varianten, oft ausverkauft
  • Herstellerseiten zeigten Elternprodukte und brachen den visuellen Fluss
  • PDPs ignorierten Merchandising-Wünsche aus der Eigenschaftsgruppen-Sortierung
  • Bestandsbadges waren falsch, weil Karten einzelne Varianten ohne Geschwister-Kontext sahen
  • Angebotsanfragen lösten zum Elternprodukt auf und zogen falsche Coverbilder

Jede Produktoberfläche hatte ihre eigene Ad-hoc-Variantenlogik. Kunden sahen pro Seite eine andere "beste Variante". Vertrauen versickerte Klick für Klick.

Die Lösung

Ich habe einen einzigen Variantenauflösungs-Service gebaut, durch den jede Produktoberfläche läuft. Eine Wahrheitsquelle, ein Regelsatz, eine konsistente Antwort.

Ein Service, jede Oberfläche

Listings, Suche, Herstellerseiten, PDPs und Angebotsformulare rufen denselben Resolver. Was sich an einer Stelle ändert, übernimmt jede Oberfläche sofort.

Bestandsbewusst von Haus aus

Verfügbare Varianten kommen zuerst. Ist nichts auf Lager, gewinnt die erste nach Position, sodass die Anzeige berechenbar bleibt.

Positionsbewusstes Merchandising

Die Eigenschaftsgruppen-Sortierung wird zum echten Merchandising-Hebel. Die Variante mit der höchsten Priorität, die auch verfügbar ist, gewinnt.

Geschwister-Bestandsanreicherung

Listings wissen, ob irgendeine Geschwister-Variante verfügbar ist, sodass Bestandsbadges echte Verfügbarkeit zeigen statt den Status einer einzelnen Variante.

Ergebnisse & Geschäftsauswirkungen

Gleiches Produkt, gleiche Antwort überall

Kategorie, Suche, Hersteller, PDP und Angebotsformulare zeigen alle dieselbe beste Variante. Kunden sehen nie zwei Versionen desselben Produkts auf derselben Seite.

Ehrliche Bestandsbadges

Karten sagen "verfügbar", wenn irgendein Geschwister verfügbar ist, und "nicht verfügbar" nur, wenn wirklich nichts da ist. Falscher Alarm weg.

Keine N+1-Performance-Falle

Variantenauflösung läuft gebündelt pro Eltern-ID über DBAL-Abfragen. Performance skaliert mit Katalogtgröße, nicht mit Oberflächenzahl.

Kundenwahl gewinnt weiter

Wählt ein Kunde auf der PDP eine bestimmte Variante, tritt das System zur Seite. Die Vorauswahl greift nur, bevor der Kunde entscheidet.

Verwendete Technologien

  • Shopware 6
  • PHP 8
  • Symfony
  • DBAL
  • Twig
  • MySQL
  • Event Subscribers

Varianten zeigen das Falsche?

Wenn Ihr Storefront Varianten auf jeder Oberfläche anders auflöst, spüren Kunden die Inkonsistenz vor Ihnen. Ich kann das beheben. Sprechen wir.

Beratung buchen

Fallstudie teilen

Interessant gefunden? Teilen Sie es mit Ihrem Netzwerk