Shopware 6 Plugin: beste verfügbare Variante auf 5 Oberflächen aufgelöst. Listings, Suche, Herstellerseiten und PDP. Null N+1-Queries, ein Service.
Ein Shopware 6 Shop mit umfangreichen Variantenprodukten zeigte inkonsistente und oft irreführende Produktinformationen auf verschiedenen Storefront-Oberflächen. Kunden stießen häufig auf nicht vorrätige Varianten in Listings, obwohl verfügbare Alternativen existierten, was Vertrauen und Kaufbereitschaft untergrab.
Jede Produktoberfläche hatte ihre eigene Ad-hoc-Variantenbehandlung, was zu einem fragmentierten Erlebnis führte, bei dem dasselbe Produkt je nach Navigation des Kunden unterschiedlich erschien. Es gab keine einzige Wahrheitsquelle für die Variantenauflösung.
Einen zentralisierten VariantPreselectionService mit DBAL-gestützten Abfragen entwickelt, der als einzige Wahrheitsquelle für die Variantenauflösung über jede Produktoberfläche hinweg dient.
Ein wiederverwendbarer DBAL-Service, der die beste Variante pro Elternprodukt basierend auf der Position der Eigenschaftsgruppenoption auswählt, mit sprachbewussten COALESCE-Fallbacks durch die gesamte Sprachkette.
Bevorzugt vorrätige Varianten gegenüber nicht vorrätigen. Wenn keine Variante vorrätig ist, fällt sie auf die erste nach Position zurück, damit die Anzeige deterministisch und merchandisingfreundlich bleibt.
Ereignisbasierte Subscriber haken sich in den Produkt-Listing- und Variantenauflösungs-Lebenszyklus von Shopware ein und wenden dieselbe Logik auf Kategorie-, Such-, Hersteller-, PDP- und Angebotsanfrageoberflächen an.
Reichert jede gelistete Variante mit einer benutzerdefinierten Bestandserweiterung an, indem Geschwister-Bestand per DBAL abgefragt wird, sodass Templates genaue Verfügbarkeit ohne zusätzliche API-Aufrufe anzeigen können.
Kategorielisten, Suchergebnisse, Herstellerseiten, PDP und Angebotsanfrageformulare lösen alle über einen einzigen Service zur gleichen besten Variante auf.
Produktkarten zeigen nun die tatsächliche Verfügbarkeit durch Prüfung des Geschwister-Variantenbestands und eliminieren falsche Nicht-vorrätig-Signale, wenn Alternativen existieren.
Alle Variantenauflösungen verwenden gebündelte DBAL-Abfragen gruppiert nach Eltern-ID, wodurch das Performance-Problem von Datenbankaufrufen pro Produkt vermieden wird.
Wenn ein Kunde explizit eine Variante über den Konfigurator auswählt, überlässt das System die Entscheidung seiner Wahl, anstatt sie mit der vorausgewählten Variante zu überschreiben.
Kataloge mit vielen Varianten benötigen intelligente Anzeigelogik, um das richtige Produkt zur richtigen Zeit zu zeigen. Wir entwickeln Systeme, die optimieren, was Ihre Kunden sehen.
Expertenberatung von Elixent Digital Kostenloses Beratungsgespräch buchenFindologic Shopware 6 Such-Plugin mit 100% Testabdeckung, CI/CD via GitHub Actions und Multi-Versions-Kompatibilität neu aufgebaut. Null Regressionen.
Fallstudie lesen → Plugin-EntwicklungNative Spenden-Plugins für Shopware 5, Shopware 6, Shopify und WordPress mit 100% Feature-Parität. Für eine deutsche Wohltätigkeitsorganisation.
Fallstudie lesen → B2B-LösungenShopware 6 B2B-Ausschreibungs-Plugin: mehrstufige Genehmigungen, statusgesteuerte Workflows und Self-Service-Dashboard. 50% schnellere Beschaffung.
Fallstudie lesen →