01 Ausgangslage
Bewässerungstechnik ist Projektgeschäft im Shopgewand. Gekauft werden selten Einzelartikel, sondern Komponenten, die zusammenpassen müssen: Nennweiten, Anschlussgewinde, Druckstufen, Durchflussmengen und Regnerreichweiten entscheiden darüber, ob eine Bestellung am Ende funktioniert.
Dazu kommt die Datenlage. Artikelstamm, Preise und Bestände liegen in der Warenwirtschaft, der Shop braucht dieselben Informationen tagesaktuell. Wird beides getrennt gepflegt, entstehen Abweichungen zwischen Angebot und Verfügbarkeit, und im Vertrieb entsteht Nacharbeit.
02 Lösung
Der Shop läuft auf Magento. Das Attributmodell bildet die technischen Merkmale des Sortiments ab, sodass Filter und Navigation entlang echter Auswahlkriterien funktionieren und nicht nur entlang von Kategorienamen. Varianten, Staffelpreise und Zubehörverweise sind Teil der Datenstruktur.
Zweiter Schwerpunkt sind die Schnittstellen. Artikelstamm, Preise und Bestände werden aus dem führenden System übernommen, Bestellungen laufen aus dem Shop dorthin zurück. Die Übertragungen sind als geplante Jobs mit Protokollierung und Wiederholungslogik aufgebaut, damit ein einzelner Fehlschlag nicht den gesamten Abgleich blockiert.
Für den Betrieb sorgen PHP 8 und MariaDB, Redis für Sessions und Cache sowie Elasticsearch für die Produktsuche. Ausgeliefert wird containerisiert über Docker von eigenen Servern in Deutschland, inklusive Updates, Backups und Monitoring.
03 Ergebnis
Shop und Warenwirtschaft arbeiten auf einem Datenstand. Preis- und Bestandspflege passiert an einer Stelle, der Shop übernimmt sie automatisch. Doppelerfassung und die daraus folgenden Abweichungen entfallen.
Das Sortiment kann wachsen, ohne dass die Struktur umgebaut werden muss: Neue Artikelgruppen erben das bestehende Attribut- und Filtermodell. Vertrieb und Kunde sehen dieselben Daten, was Rückfragen zu Verfügbarkeit und Konditionen reduziert.