Shopware Dropshipping: Eine Bin-Packing-Engine für Versandkosten
Shopware-6-Cart-Processor, der Versandkosten als Bin-Packing-Problem löst: gemischte Warenkörbe packen live im Checkout in die günstigste reale Kombination aus Paketen und Paletten.
Die Herausforderung
Ein deutscher Dropshipping-Shop, der Topfpflanzen und Gartenartikel über Dutzende Lieferanten verkauft, brauchte Versandkosten, die das tatsächliche Packen widerspiegeln, nicht eine pauschale Schätzung. Ein Warenkorb mit drei kleinen Töpfen und einem großen kostet im Versand nicht dasselbe wie fünf identische Töpfe, und das bei jeder Bestellung falsch zu berechnen, summiert sich schnell.
Kritische Problempunkte
- Produkte kamen in stark unterschiedlichen Topfgrößen, von 1 Liter bis 65 Liter, jede mit anderem Platzbedarf in Paket versus Palette
- Die günstigste Versandoption ändert sich je nach genauer Zusammensetzung des Warenkorbs: manchmal schlägt eine Palette fünf Pakete, manchmal nicht
- Bestimmte Produkte durften rechtlich nicht auf deutsche Inseln versendet werden, und der Warenkorb musste das vor dem Checkout abfangen, nicht danach
- Versandkostenfreie Produkte und Standard-Frachtprodukte ließen sich nicht immer im selben Paket mischen, ohne eine Preisregel zu brechen
- Grenzüberschreitende Bestellungen brauchten einen einfacheren Preispfad als inländische, ohne den gesamten Checkout-Flow zu duplizieren
Versandkosten bei jeder Bestellung falsch zu berechnen, fraß entweder still die Marge oder überforderte Kunden genug, um den Kauf zu verlieren. Bei diesem Bestellvolumen war keines von beidem akzeptabel.
Die Lösung
Ich habe einen Cart-Processor gebaut, der die tatsächlich günstigste Packkombination live berechnet, jedes Mal wenn sich der Warenkorb ändert, statt Versand mit einer Pauschale zu schätzen.
Volumenbasierte Packberechnung
Die Literangabe jedes Produkts wird auf einen Platzbedarf-Prozentsatz über fünf Verpackungstypen gemappt: Standardpaket, halbe Palette, Europalette, Industriepalette, XXL-Palette. Der Cart-Processor findet die Kombination, die die gesamte Bestellung zum niedrigsten Preis unterbringt.
Typisierte Fehler statt stiller Ausfälle
Versandbeschränkungen zu deutschen Inseln, Konflikte bei versandkostenfreien Produkten und Frachtpaket-Konflikte werfen jeweils eine eigene Exception, die der Cart-Processor abfängt und dem Kunden als konkreten Fehler vor dem Checkout anzeigt.
Automatischer Fallback für grenzüberschreitend
Nicht-deutsche Bestellungen überspringen die Packberechnung komplett und werden zu einem pauschalen Paketpreis aus der Versandmethode berechnet, sodass die Komplexität nur dort greift, wo sie gebraucht wird.
Lieferanten benachrichtigt, ohne Mensch in der Schleife
Ein geplanter Befehl mailt jedem Lieferanten automatisch seinen Anteil an jeder Bestellung, wobei jeder Versand protokolliert wird, damit nichts still fehlschlägt.
Ergebnisse & Geschäftsauswirkungen
Versandkosten entsprechen den tatsächlichen Kosten
Die Packberechnung bepreist jeden Warenkorb gegen reale Paket- und Palettenkombinationen statt einer pauschalen Schätzung.
Eingeschränkte Sendungen vor dem Checkout blockiert, nicht danach
Regeln für deutsche Inseln und Fracht-Konflikte stoppen die Bestellung im Warenkorb, mit einem konkreten Grund, auf den der Kunde reagieren kann.
Grenzüberschreitende Bestellungen bleiben einfach
Der Pauschal-Fallback hält internationale Preise vorhersehbar, ohne jeder Bestellung die volle Packlogik aufzuzwingen.
Elf Migrationen, immer noch in Entwicklung
Das Schema ist seit 2023 mit der Produktpalette des Shops mitgewachsen und hat neue Verpackungstypen und Randfälle aufgenommen, sobald sie in echten Bestellungen auftauchten.
Verwendete Technologien
- Shopware 6.6
- PHP 8
- Custom Cart Processor
- DAL
- Typed Cart Exceptions
- Mollie Payments
- CLI Automation
Kostet Sie Pauschalversand Marge?
Wenn Ihr Katalog Produkte stark unterschiedlicher Größe enthält, überfordert eine Versandpauschale entweder manche Kunden oder frisst Ihre Marge bei anderen. Lassen Sie uns besprechen, was eine echte Packberechnung für Ihren Checkout leisten könnte.
Beratung buchenVerwandte Fallstudien
Dropshipping-Automatisierung
Shopware-6-Dropshipping-Automatisierung für einen deutschen Shop. Multi-Lieferanten-Routing, Bestandssync, Portal. Bestellungen laufen ohne Mensch in der Mitte.
Fallstudie lesen → AutomatisierungKI-Cross-Selling-Pipeline
KI-generiertes Cross-Selling für den Shopware-6-Shop einer deutschen Baumschule. Ein LLM schlägt Zubehör- und Begleitpflanzen-Regeln vor, live verifiziert.
Fallstudie lesen → AutomatisierungKI-Nachbestellprognose
Shopware-6-Plugin, das B2B-Nachbestellzeitpunkte aus der Bestellhistorie vorhersagt und Kunden benachrichtigt, bevor ihnen etwas ausgeht, mit austauschbarer KI-Schicht und integrierter Lizenzierung.
Fallstudie lesen →