Lex & Hesse GmbH

B2B-Shop für Fahrzeugteile mit 400.000 Produkten

Lex & Hesse ist Teil der Schweizer HESS AG – einer international agierenden Unternehmensgruppe in dritter Generation. Der Geschäftsschwerpunkt liegt im Autoteilegroßhandel, ergänzt durch technischen Handel, Hydraulikprodukte und Austauschturbolader. Spezialisiert auf Ersatzteile für Busse, Schienenfahrzeuge und Thermomanagement.

Wir betreuen die E-Commerce-Plattform seit vielen Jahren – von der Migration auf Shopware 6 bis zum heutigen Stand mit rund 400.000 Produkten, mehreren Lagerstandorten und einer tiefen Integration in Sage b7.

Der Shop ist kein Standard-Setup. Kundenspezifische Preise mit Echtzeit-Kalkulation, eine komplexe Teilenummern-Suche, Fahrzeugzuordnung über TecDoc und kundenindividuelle Zahlungs- und Versandoptionen machen das Projekt technisch anspruchsvoll.

Systemarchitektur: Shopware 6, Sage b7, TecDoc und Lagerstandorte


🔄 Migration von Shopware 5 auf Shopware 6

Die Plattform lief ursprünglich auf Shopware 5. Mit wachsenden Anforderungen an Performance, B2B-Funktionalität und Integrationstiefe war ein Wechsel auf Shopware 6 notwendig. Shopware 5 stieß zunehmend an seine Grenzen – sowohl bei der Abbildung komplexer B2B-Preislogiken als auch bei der Skalierung der Schnittstellen. Mehr zum Thema: Systemmodernisierung und Migration.

Die Migration wurde innerhalb eines halben Jahres abgeschlossen. Dabei wurden nicht nur Daten überführt, sondern die gesamte Architektur der Integrationen neu aufgebaut. Die bestehende Sage-Schnittstelle, die Suchlogik und die TecDoc-Anbindung wurden komplett neu konzipiert und implementiert. Bestehende Workarounds aus der Shopware-5-Ära wurden durch saubere, wartbare Lösungen ersetzt. Das Frontend wurde modernisiert und auf die Anforderungen des B2B-Alltags zugeschnitten – schnelle Navigation, effiziente Bestellprozesse und eine Suche, die mit Teilenummern statt Produktnamen arbeitet.


🔗 Sage b7 ERP-Integration

Das ERP-System Sage b7 ist die zentrale Datenbasis für den gesamten Geschäftsbetrieb. Alle geschäftsrelevanten Daten – von Artikelstammdaten über Preislogiken bis hin zu Kundenkonditionen – werden in Sage verwaltet und von dort in den Shop synchronisiert. Die Anbindung erfolgt über den Sage b7 Webservice und wurde im Rahmen des Projekts auch auf Sage b7.5 aktualisiert. Sage-seitige Anpassungen am Webservice und spezielle ERP-Konfigurationen wurden in Zusammenarbeit mit Schommers IT umgesetzt. Mehr zu unserem Ansatz bei ERP-Integrationen.

Eine der zentralen Herausforderungen war die Performance der Sage-Anbindung. Der Webservice liefert Daten für Preise, Bestände und Artikelinformationen – bei jedem Seitenaufruf, für jeden Kunden individuell. In der ursprünglichen Implementierung lag die Gesamtladezeit einer Listing-Seite – inklusive Preisberechnung, Bestandsabfrage und Rendering – bei über einer Sekunde. Durch gezielte Optimierungen und ein intelligentes Caching-Konzept konnten wir die Ladezeiten deutlich unter eine Sekunde drücken.

Bidirektionale Synchronisation zwischen Sage b7 und Shopware 6

Die Schnittstelle synchronisiert bidirektional:

Produkte und Kategorisierung – Artikelstammdaten werden aus Sage übernommen und automatisch den passenden Shopware-Kategorien zugeordnet. Bei rund 400.000 Produkten ist das entscheidend – eine manuelle Zuordnung wäre nicht wirtschaftlich darstellbar. Änderungen an Artikeldaten in Sage werden automatisch in den Shop übertragen, ohne dass manuell eingegriffen werden muss.

Bestände in Echtzeit – Lagerbestände über mehrere Standorte inklusive Konsignationslager werden in Echtzeit abgefragt und im Shop zusammengeführt. Der Shop zeigt pro Lager den aktuellen Bestand an. Kunden sehen auf einen Blick, ob ein Artikel am jeweiligen Standort verfügbar ist und können ihre Bestellung entsprechend planen.

Bestellungen – Eingehende Bestellungen werden automatisch an Sage übergeben. Auftragsstatus, Versandinformationen und Tracking-Nummern fließen zurück in den Shop. Der gesamte Prozess von der Bestellung bis zur Versandbenachrichtigung läuft ohne manuelle Zwischenschritte.

Kunden – Kundenstammdaten, Lieferadressen, Zahlungsbedingungen und Kreditlimits werden zwischen den Systemen abgeglichen. Neue Kunden, die sich im Shop registrieren, werden in Sage angelegt. Änderungen an Kundendaten in Sage werden in den Shop synchronisiert.

Kundenspezifische Preise – Jeder B2B-Kunde sieht seine individuell vereinbarten Preise. Die Kalkulation berücksichtigt Rabattstufen, Mengenstaffeln, Sonderaktionen und individuelle Konditionen – performant auch bei 400.000 Artikeln und tausenden individuellen Preislisten.


🔍 Produktsuche auf Basis von Elasticsearch

Die Suche ist das zentrale Werkzeug im Shop. Werkstätten und Händler suchen nicht nach Produktnamen, sondern nach Teilenummern – OE-Nummern, Hersteller-Referenznummern, Vergleichsnummern. Wer in diesem Markt eine Bremsscheibe braucht, kennt die Nummer – nicht den Namen.

Das macht die Suche zu einer ganz anderen Herausforderung als in einem klassischen B2C-Shop. Eine einzelne Bremsscheibe kann unter dutzenden verschiedenen Nummern bekannt sein: die Originalnummer des Fahrzeugherstellers, die Referenznummern verschiedener Teilehersteller, Vergleichsnummern aus Katalogen. Kunden geben diese Nummern mit Leerzeichen, Bindestrichen, Punkten oder in völlig unterschiedlicher Schreibweise ein. Eine Standardsuche scheitert hier zuverlässig.

Die Lösung basiert auf Elasticsearch (kompatibel mit OpenSearch) und kombiniert zwei Suchmodi:

Scharfe Nummernsuche – Exakte Treffer bei korrekter Eingabe einer bekannten Teilenummer. Wer die richtige Nummer kennt, bekommt sofort das richtige Ergebnis – ohne Umwege über Filter oder Kategorien.

Unscharfe Nummernsuche – Toleranz bei Tippfehlern, fehlenden Trennzeichen und alternativen Schreibweisen. Vergleichsnummern, OE-Referenzen und Herstellernummern werden aufeinander gemappt, sodass ein Produkt über jede seiner bekannten Nummern gefunden wird.

Die Kombination aus scharf und unscharf stellt sicher, dass präzise Suchen sofort treffen und ungenaue Eingaben trotzdem zum richtigen Ergebnis führen. Für den Arbeitsalltag in der Werkstatt bedeutet das: Nummer eingeben, Artikel finden, bestellen. Ohne Umwege.

Suchprozess: Von der Teilenummer zum Ergebnis mit Fahrzeugzuordnung


🚗 TecDoc-Integration

TecDoc ist der Branchenstandard für Fahrzeugteiledaten im Automotive Aftermarket. Der Datenkatalog enthält strukturierte Informationen zu Millionen von Ersatzteilen – Fahrzeugzuordnungen, Originalersatzteilnummern, technische Daten, Bilder und Dokumente. Die Integration verbindet den Shopware-Katalog mit diesem Datenbestand auf mehreren Ebenen und reichert die eigenen Produktdaten gezielt an. Ein typisches Beispiel für Systemintegration im E-Commerce.

Suche – TecDoc ist als Erweiterung in die Suche integriert. Auch Teilenummern und OE-Referenzen, die nicht im eigenen Sortiment gepflegt sind, werden gefunden. Der Kunde merkt davon nichts – die Suche arbeitet transparent im Hintergrund und liefert ein einheitliches Suchergebnis.

Artikelbilder – Eigene Produktbilder und TecDoc-Bilder werden zusammengeführt. TecDoc ergänzt fehlende Ansichten und liefert zusätzliche Darstellungen – etwa technische Zeichnungen oder alternative Perspektiven. Bei 400.000 Produkten ist das ein erheblicher Vorteil für die visuelle Qualität des Shops. Kaum ein Artikel bleibt ohne Bild.

OE-Nummern – Originalersatzteilnummern der Fahrzeughersteller werden am Produkt angezeigt und sind suchbar. Werkstätten können direkt mit der Nummer vom Fahrzeugschein suchen. Die OE-Nummern aus TecDoc werden mit den im eigenen Katalog hinterlegten Nummern zusammengeführt, sodass die Zuordnung möglichst vollständig ist.

Dokumente – Technische Datenblätter, Einbauanleitungen und Sicherheitsdatenblätter aus TecDoc werden mit eigenen Dokumenten zusammengeführt und stehen am Produkt zum Download bereit. Werkstätten bekommen die Informationen, die sie für den Einbau brauchen, direkt im Shop.

Fahrzeugübersicht – Eine suchbare Fahrzeugmatrix ermöglicht die Teilesuche über Fahrzeughersteller, Modell und Motorisierung. Kunden können ihr Fahrzeug auswählen und sehen alle passenden Teile – gefiltert und sortiert. Die Fahrzeugdaten stammen sowohl aus TecDoc als auch aus einer internen Datenquelle und werden zusammengeführt. Gerade bei Spezialfahrzeugen wie Bussen und Schienenfahrzeugen, die in TecDoc nicht vollständig abgedeckt sind, ist die interne Datenbasis entscheidend.


🏢 B2B-Suite und kundenspezifische Preise

Der Shop richtet sich ausschließlich an Geschäftskunden. Die Shopware B2B-Suite bildet die Grundlage für unternehmensspezifische Abläufe.

B2B-Einkaufsprozess: Login, Echtzeit-Preise, Verfügbarkeit, Bestellung Im Zusammenspiel mit der Sage-Integration entsteht ein System, das den gesamten B2B-Einkaufsprozess abbildet – von der Preisfindung über die Bestellung bis zur Auslieferung.

Kundenspezifische Preise – Jeder Kunde sieht seine individuellen Konditionen aus Sage b7. In der Praxis bedeutet das: Ein Kunde öffnet eine Kategorie mit hunderten Artikeln und sieht sofort seine individuellen Preise – berechnet aus Rabattstufen, Mengenstaffeln und Sonderkonditionen.

Rollen und Rechte – Unternehmen können mehrere Nutzer mit unterschiedlichen Berechtigungen anlegen. Einkäufer bestellen, Vorgesetzte geben frei. Größere Kunden mit mehreren Niederlassungen können so ihre internen Freigabeprozesse im Shop abbilden.

Strukturierte Bestellprozesse – Warenkörbe können gespeichert, geteilt und als Vorlage für Wiederholbestellungen genutzt werden. Für Werkstätten, die regelmäßig dieselben Verschleißteile bestellen, spart das erheblich Zeit. Statt jede Woche die gleichen Artikel einzeln zu suchen, wird eine bestehende Vorlage geladen und mit einem Klick bestellt.

Kundenindividuelle Zahlungs- und Versandarten – Nicht jeder Kunde sieht dieselben Optionen. Zahlungs- und Versandarten werden abhängig von Kundenkonto, Lieferadresse, Artikeltyp und Verfügbarkeit gesteuert. Sperrgut und Gefahrgut lösen eigene Versandregeln aus. Ein Kunde mit Kreditlimit sieht andere Zahlungsoptionen als ein Neukunde, ein Artikel mit Gefahrgutklassifizierung wird anders versandt als ein Standardteil.


📊 Projekt auf einen Blick

BrancheAutomotive Aftermarket / Kfz-Ersatzteile
UnternehmenTeil der HESS AG (Schweiz, 3. Generation)
PlattformShopware 6 (Migration von Shopware 5)
Produkteca. 400.000
ERPSage b7 / b7.5
SucheElasticsearch / OpenSearch + TecDoc
FahrzeugdatenTecDoc-Integration + interne Datenquelle
LagerMehrere Standorte
GeschäftsmodellB2B mit kundenspezifischen Preisen
B2BShopware B2B-Suite
BetreuungLangfristig, laufend
HostingManaged Hosting

👉 Sprich mit uns über dein Projekt