Was Kfz-Teile-Webshops einzigartig macht

Wer Kfz-Teile verkauft, hat es mit einer Komplexität zu tun, die die meisten Standard-Webshop-Losungen nicht gut beherrschen. Eine generische WooCommerce-Installation oder ein Shopify-Template ist für einfache Produktkataloge gebaut. Bei Kfz-Teilen spielt viel mehr eine Rolle.

  • Größer Katalog mit technischen Teilenummern: OEM-Nummern, EAN-Codes und Lieferantennummern müssen durchsuchbar sein. Kunden suchen nach Artikelnummern, nicht nach Produktnamen.
  • Fahrzeugkompatibilität: ein Olfilter oder Bremsbelag passt auf bestimmte Modelle. Ohne eine gute Fitment-Suche bestellt ein Kunde das falsche Teil und die Rucksendung ist schon geplant.
  • Multi-Locale und Multi-Currency: Kfz-Teile-Shops bedienen oft mehrere Lander. Preise in Euro, Pfund und Zloty, Steuerregeln pro Land und Ubersetzungen technischer Begriffe.
  • Marktplatz-Integrationen: eBay, Bol.com und Amazon sind für viele Kfz-Teile-Shops wichtige Vertriebskanale neben dem eigenen Shop.
  • B2B und B2C kombiniert: Einzelhandler kaufen bei Grosshandlern, Privatpersonen kaufen im selben Shop. Einkaufsrabatte, Kundennummer-Login und Rechnungsstellung sind keine Luxus sondern Notwendigkeit.

Ich treffe diese Kombination von Anforderungen täglich bei CarCare24. Das gibt eine andere Perspektive als wenn man ein Automotive-Projekt aus einem generischen Webshop-Hintergrund angeht.

Performance bei großen Katalogen

Ein Shop mit 3.400 Produkten und 13.600 Seiten hat ein wesentlich anderes Performance-Profil als ein Shop mit 50 Produkten. Kategorieseiten laden Produktraster mit Dutzenden von Artikeln pro Seite. Suchergebnisse müssen schnell nach Marke, Fahrzeugtyp und OEM-Nummer filtern. Die Sitemap allein ist schon eine eigene technische Herausforderung.

Magento 2 verfugt über eingebaute Mechanismen, um große Kataloge performant auszuliefern: Full Page Cache über Varnish oder den integrierten FPC, Flat-Catalog-Indizierung für schnellere Kategorieseiten und Elasticsearch für die Suche in großen Produktmengen. Diese Mechanismen funktionieren aber nur, wenn sie korrekt konfiguriert sind und die Hosting-Umgebung sie unterstützt.

CarCare24 läuft auf Hypernode mit Cloudflare Free. TTFB auf gecachten Seiten liegt unter 200ms. Kategorieseiten mit 36 Produkten laden in weniger als 3 Sekunden auf CrUX-Field-Data. Das ist das Ergebnis von neun gezielten Performance-Wellen: Hero-Image-Priorisierung, WebP-Konvertierung, verzogertes Laden von Drittanbieter-Scripts und Full Page Cache Tuning.

Fahrzeugkompatibilitätsfilter und OEM-Nummernsuche

Der Kern eines Kfz-Teile-Webshops ist die Fitment-Suche. Ein Kunde, der einen Bremsbelag für seinen Volkswagen Golf VI Baujahr 2010 sucht, hat keine Verwendung für eine generische Suchleiste. Er möchte nach Marke, Modell und Baujahr filtern und nur die Teile sehen, die zu seinem Fahrzeug passen.

  • Fahrzeug-Fitment-Suche: Marke-Modell-Baujahr-Dropdowns, die den Katalog auf kompatible Teile filtern. Dies erfordert eine Produktzuordnung pro Fahrzeugtyp in der Datenbank.
  • OEM-Nummernsuche: Kunden suchen nach der originalen Herstellernummer. Der Shop muss OEM-Nummern als durchsuchbare Attribute indizieren und Querverweise unterstutzen.
  • Teilenummer-Autocomplete: beim Eintippen einer Artikelnummer erscheinen sofort Treffer. Elasticsearch mit Autocomplete ist hierfur das richtige Werkzeug in Magento 2.
  • Kompatibilitätslabel auf der Produktseite: die Bestätigung, dass ein Teil zum Fahrzeug des Kunden passt. Das senkt die Rucksendequote direkt.

Bei CarCare24 ist die Fahrzeugkompatibilität eine der Kernfunktionen. Die Implementierung erfordert sowohl ein gutes Datenmodell als auch ein performantes Frontend. Ich habe das aufgebaut und pflege es aktiv.

Marktplatz-Integrationen: eBay, Bol.com und Amazon

Viele Kfz-Teile-Shops verkaufen neben ihrem eigenen Webshop auch über eBay, Bol.com und Amazon. Das erhoht die Reichweite, bringt aber auch Komplexität: Bestandssynchronisierung, Preisaktualisierungen, Auftragsmanagement und Listing-Management auf mehreren Plattformen gleichzeitig.

  • M2EPro für Magento 2: die am weitesten verbreitete Erweiterung für die eBay- und Amazon-Integration in Magento. M2EPro synchronisiert Produkte, Preise und Bestande automatisch. Ich arbeite aktiv mit M2EPro bei CarCare24.
  • Bol.com-Integration: über die Bol.com Plaza API oder eine Connector-Erweiterung können Bestellungen und Produktdaten synchronisiert werden. Die technische Implementierung erfordert Aufmerksamkeit für Mehrwertsteuerregeln und Rucksendungsabwicklung.
  • Amazon SP-API: Amazons Marktplatz-Integration für europaische Markte. CarCare24 verkauft auch an Amazon-Kunden, was separate Listing-Strategien pro Marktplatz erfordert.
  • Bestandssynchronisierung: die zentrale Herausforderung beim Multi-Channel-Verkauf. Uberverkaufen auf einem Kanal kostet Kunden. Echtzeit- oder nahezu Echtzeit-Synchronisierung ist keine Luxus.
  • Auftragsfluss: eine Bestellung, die über eBay eingeht, muss durch dasselbe Fulfillment-System wie eine direkte Webshop-Bestellung. Magento 2 mit M2EPro erledigt das in einer zentralisierten Auftragsumgebung.

Marktplatz-Integrationen sind der Bereich, in dem ich die meiste praktische Erfahrung bei CarCare24 habe. Ich kenne die Fallstricke: Listings, die aufgrund von Kategorie-Mismatch abgelehnt werden, Preisregeln, die zwischen Kanalen kollidieren, und die technischen Eigenheiten von M2EPro bei Massenaktualisierungen.

Multi-Locale und Multi-Currency

Ein Kfz-Teile-Shop, der nur den niederlandischen Markt bedient, lasst Umsatz liegen. Der belgische, deutsche und polnische Markt sind für viele Teile-Shops logische Erweiterungen. Aber Multi-Locale ist mehr als ein Ubersetzungsknopf.

CarCare24 hat vier aktive Sprachen: NL, EN, DE und FR. Jede Sprache hat ihren eigenen Store-View in Magento 2, mit Produkttiteln, Beschreibungen und Kategorienamen in der richtigen Sprache. Die URL-Struktur ist pro Locale konsistent. Hreflang-Tags stellen sicher, dass Google die richtige Locale pro Land ausliefert.

Multi-Currency fugt eine weitere Ebene hinzu: Wechselkurse, Preisdarstellung pro Locale und Steuerregeln, die von Land zu Land unterschiedlich sind. In Magento 2 ist das konfigurierbar, erfordert aber eine sorgfaltige Einrichtung von Steuerzonen, Preisbereichen und Wahrungsumrechnung. Ich habe diese Konfiguration für CarCare24 aufgebaut und pflege sie aktiv.

B2B versus B2C im Automotive: Grosshandel neben Privatkunden

Viele Kfz-Teile-Shops bedienen sowohl Privatkunden als auch Werkstatten und Wiederverkaufer. Das sind wesentlich verschiedene Kundengruppen mit unterschiedlichen Bedurfnissen. Ein Privatkunde möchte einen guten Preis und einfachen Checkout. Ein Werkstattinhaber möchte Einkaufspreise, Rechnungsstellung auf Namen und einen Kundennummer-Login.

Magento 2 verfugt über integrierte B2B-Funktionalität über die B2B-Erweiterung: Firmenkonten, Kundennummer-Login, separate Preislisten pro Kundengruppe und Angebotsanfragen. Bei CarCare24 sind Kundengruppen für B2C-Kunden und B2B-Konten mit abweichenden Preisregeln eingerichtet.

Die technische Herausforderung besteht darin, B2B und B2C zu kombinieren, ohne dass sie sich gegenseitig storen. Checkout-Fluss, Steuerberechnung und Rechnungsstellungsoptionen müssen pro Kundengruppe korrekt funktionieren. Ich habe das eingerichtet und weiss, wo die Grenzen der Standard-Magento-B2B-Erweiterung liegen und wann Custom Development nötig ist.

Kunden-Fallstudie

CarCare24: Kfz-Teile-Shop im Massstab

CarCare24 ist ein Magento 2 Webshop für Kfz-Teile mit rund 3.400 Produkten in vier Sprachen: NL, EN, DE und FR. Der Shop hat 13.600 indizierte Seiten und wird auf Hypernode mit Cloudflare Free als CDN-Schicht gehostet. Neben dem eigenen Shop verkauft CarCare24 über eBay und Amazon über M2EPro.

Ich arbeite kontinuierlich an der technischen Weiterentwicklung und Performance von CarCare24. Im vergangenen Zeitraum habe ich neun Performance-Wellen mit Fokus auf Core Web Vitals durchgefuhrt. Die mobile Lab-LCP lag vor Beginn der Arbeit bei 14 bis 16 Sekunden in PSI Lab. Nach den Optimierungen liegt die CrUX-LCP über 28 Tage bei 2,14 Sekunden.

14 bis 16s
LCP vorher (PSI Lab mobil)
6,8s
LCP nach 9 Wellen (PSI Lab mobil)
2,14s
LCP CrUX (28 Tage echte Besucher)

CrUX über 28 Tage zeigt: LCP 2,14 Sekunden, INP 111ms, CLS 0,05. Alle Core Web Vitals sind im grunen Bereich. Das sind keine Lab-Zahlen, sondern Messungen echter Besucher auf ihrem eigenen Gerät und ihrer eigenen Verbindung. PSI Lab mobil variiert am selben Tag zwischen 38 und 65. Das ist normal für Lab-Bedingungen mit CPU-Throttle-Varianz. CrUX ist die Quelle der Wahrheit.

Verwandte Seiten