Systemmigration, Backoffice & Scanner-App · 2026
Kulmine
Kulmine fertigt seit 1993 in Osnabrück waschbare Stoffbinden und Menstruationsprodukte. Der Shopware-5-Shop, das Pickware-Lager und eine Flotte von sechsundsechzig Plugins waren am Ende ihres Lebenszyklus, das Design dagegen auf der Höhe der Zeit. Es war also ein Migrations- und Entwicklungsprojekt, kein Redesign: Wir haben den gesamten Betrieb auf Shopware 6 mit headless Storefront umgestellt, Backoffice und Scanner gemeinsam mit Amitab Sood entworfen, der bei Kulmine für die Systeme verantwortlich ist, und das Frontend für moderne Conversion, Suchmaschinen und lokale Suche optimiert.
- Auftraggeber
- Kulmine e.K., Osnabrück
- Unsere Rolle
- Systemarchitektur, Migration, Backend- und Scanner-Entwicklung, Frontend-Optimierung
- Jahr
- 2026
- Online
- kulmine.de ↗


Wie es umgesetzt wurde
Das Projekt kam über unseren Label-Kollegen Ankur Sood zu uns, dessen Mutter Petra Sood Kulmine gemeinsam mit seinem Bruder Amitab führt. Der Auftrag hieß Kontinuität: derselbe Shop, den die Kundinnen kennen, auf einer Technik, die das nächste Jahrzehnt trägt. Der Business Case schrieb sich von selbst: Was Kulmine an Plugin-Lizenzen sparte, finanzierte die Migration.
Die Storefront ist Nuxt auf Shopware Frontends: Shop, Magazin mit der Menszyklopädie, Ladenfinderin und die ausführlichen Ratgeberinnen, alles in einer Codebasis, serverseitig gerendert und schnell auf dem Telefon. Das bestehende Design blieb; verbessert haben wir, was darunter liegt: strukturierte Daten, Produktfeeds, eine Ladenfinderin mit echten Geodaten, schnellere Seiten und klarere Wege zum Warenkorb.
Dahinter trägt Shopware 6.7 die Geschäftslogik in einem eigenen Plugin: Setartikel, die als ihre Teile kommissioniert werden, die Kulmine-Familienadresse, DHL-Etiketten über Pickware, PayPal und ein Bankabgleich über FinTS, der Rechnungen als bezahlt markiert, sobald das Geld eingeht. Der DATEV-Export geht ohne zweites System an die Steuerberatung.
Der alte Handscanner war eine Hersteller-App, die die Migration nicht überlebt hätte. Wir haben ihr Protokoll aus dem Anfrageprotokoll des alten Shops gelesen, den Ersatz mit Amitab Sood am Packtisch entworfen und Kulmine Scanner gebaut, eine native App fürs iPhone: Kommissionieren, Packen, Etiketten, Wareneingang und Inventur, synchronisiert über die Admin-API und unempfindlich gegen ein Lager-WLAN, das kommt und geht.
Die Migration selbst war geprobt, nicht improvisiert: eine Vollmigration eine Woche vorher, drei Generalproben, dann die Umschaltung, während der alte Shop bis zur letzten Stunde weiter verkaufte. Bestellungen und Kundinnen dieser Woche holte ein Delta-Import nach; Plan, Entscheidungen und Stunden standen die ganze Zeit schriftlich fest und wurden mit Kulmine geteilt.
Was es gelöst hat
- Sechsundsechzig Alt-Plugins, einzeln auf Shopware-6-Kernfunktionen oder eigenen Code abgebildet, keines stillschweigend gestrichen; die eingesparten Lizenzgebühren bezahlten die Migration.
- Kommissionieren, Packen und Versenden ohne den Hersteller-Scanner: ein Ersatz, spezifiziert aus dem Anfrageprotokoll des alten Shops und als native App gebaut.
- Buchhaltung im Shop: nummerierte Belege, Bankabgleich und DATEV-Export, damit nichts zweimal getippt wird.
- Ein Frontend, das sein Design behält und unterwegs Conversion-, Suchmaschinen- und Geo-Optimierung gewinnt.
- Einwilligung richtig gemacht: Vor einer Entscheidung lädt nichts, die Entscheidung wird protokolliert, und der Shop funktioniert auch, wenn alles abgelehnt ist.
Die Lager-App
Kulmine Scanner: Kommissionieren, Packen und Bestand, auf dem iPhone.
Keine Shop-Seite, sondern eine eigene native iOS-App für den Packtisch. Sie läuft auf einem iPhone 14 im Lager, scannt die Barcodes, spricht über die Admin-API mit dem Shop und arbeitet weiter, wenn das WLAN aussetzt. Alle Namen und Adressen auf diesen Screens sind erfunden.






Design
Aus der Nähe.
Schriften, Farben und drei Details.



Schriften
Romie
Überschriften, eine warme Serife
Stratos
Text, Navigation und Preise
Farben
- #281e4b
- #534b6f
- #ec6623
- #bebbc9
- #fdf9f5
Ansichten
Im Einsatz.








Gebaut mit
Shopware 6.7 · Nuxt · Vue 3 · Shopware Frontends · TypeScript · UnoCSS · PHP 8 / Symfony plugin · MySQL · Swift & SwiftUI · Pickware DHL · PayPal · FinTS · DATEV