Zum Inhalt springen

Westfalia.de

Deutscher Onlineshop

Website / Onlineshop Deutschland www.westfalia.de
  • Umzug von Plentymarkets auf Odoo: Katalog und Lager
  • Vierzig Storefronts in einer Instanz, ein Deploy
  • Katalogsuche von acht Sekunden auf eine

Womit sie kamen

Ein deutscher Händler lief auf Plentymarkets und entschied sich, das ganze Geschäft nach Odoo zu holen: rund 110.000 Produkte, das Lager und vierzig Storefronts, die in einer Instanz leben sollten.

Ein Projekt ohne Enddatum: Ich bin seit dem ersten Import dabei und arbeite bis heute daran.

Was gemacht wurde

Zuerst der Umzug: Produkte, Bestände und die Lagerprozesse. Die Lagerlogik wurde weitgehend auf die Arbeitsweise dieses Unternehmens umgeschrieben, samt Barcode-Scannen - der Standardablauf passte nicht.

Der Shop begann mit einem Theme und entfernte sich weit davon: ein von Grund auf geschriebenes eigenes Bewertungsmodul, Versandoptionen, Banner und alles Weitere, was vierzig Shops bei gemeinsamem Katalog und einem Deploy brauchen.

Die Katalogsuche zog nach Elasticsearch hinter einem kleinen Go-Service um, Odoo blieb die Quelle der Wahrheit. Daneben entstanden eigene Dienste: Versandstatistik, ein Orchestrierungsdienst und die Erzeugung der Feeds für Google Merchant Center. Die Amazon-Anbindung wurde vereinfacht statt ausgebaut. Für Automatisierung sind APIs offen - n8n und Windmill.

Die Abfrageoptimierung hört hier nie auf: vierzig Shops in einer Instanz arbeiten nah an der Speichergrenze, und jeder schwere Report ist eine Entscheidung über das ganze System, nicht über eine Seite.

Was dabei herauskam

Die Suche antwortet in etwa einer Sekunde auf derselben Hardware, und vierzig Storefronts laufen als ein Deploy: ein neuer Shop ist eine Domain und ein Theme, kein neuer Server.

Das Geschäft läuft auf Odoo statt auf einer gemieteten Plattform, und was daran speziell ist - Lager, Bewertungen, Feeds - ist eigener Code.

Technologien

Odoo 18 Odoo eCommerce OWL FastAPI PostgreSQL Redis Elasticsearch Traefik Nginx Cloudflare Grafana

Zu welchen Leistungen diese Arbeit gehört

Ähnliche Aufgabe?

Eine halbe Stunde im Gespräch - und Sie wissen, was ich zuerst tun würde.