Referenzen

Ich habe über zehn Jahre Erfahrung mit Shopware, beginnend mit Version 4. Angefangen hat es mit meiner ersten Store-Erweiterung, Bild oder Farbe für den Shop-Hintergrund frei wählen. Danach kamen weitere Themes, die Betreuung kleinerer Shops und schließlich der ganze Stack dazu: Deployments, tief eingreifende Plugins, vertrackte Migrationen. Inzwischen sind meine Plugins in über 8.000 Shops im Einsatz, mit einer Bewertung von 4,8 Sternen. Hier ist ein Einblick in einzelne Projekte.

Agenturprojekte

Auftragsentwicklung für Shopware-Agenturen.

Plugin-Entwicklung im Kundenprojekt

  • Zwei-Faktor-Login für Shopware-Frontends mit eigener Logik für die verschiedenen Login-Zustände und deren Verwaltung in der Administration.
  • Konfigurator, der Kunden über komplexe, voneinander abhängige Variantenstrukturen mit optischen Einstellungen zum passenden Produkt führt.
  • Erweiterte Wunschliste: mehrere Listen pro Kunde, mit Bestandsanzeige und Benachrichtigungen.

Migration von Shopware 5 auf Shopware 6

Seit dem Erscheinen von Shopware 6 über 20 Migrationsprojekte begleitet. Der Aufwand liegt selten im Shopsystem, meistens in den Daten: Datenbestände aus Plugins und aus gewachsenen Eigenentwicklungen musste ich in die Datenstruktur der Nachfolgesysteme überführen. Dazu kommen gewachsene Inkonsistenzen, die vorher nie aufgefallen sind. Die habe ich bereinigt und sauber ins neue System übertragen.

Schnittstellen zu Drittsystemen

Anbindung eines ERP-Systems auf Basis von JSON-Dateien zur Aktualisierung des Produktkatalogs, dazu mehrere CSV-Importe für laufende Datenübernahmen.

Anbindungen

SaaS-Produkte an Shopware anbinden: Entwicklung, Veröffentlichung im Store, Pflege über die Shopware-Releases hinweg.

Zakeke

Zakeke ist ein SaaS-Produktkonfigurator spezialisiert auf E-Commerce. Die Herausforderung bestand darin, die Software vollständig über API und Iframe anzusprechen, und das nicht nur als Plugin, sondern auch als App auf Basis von Symfony. Die App steht im Shopware Store (öffnet in neuem Tab). Zakeke brachte den Konfigurator, ich die Shopware-Seite. Seither habe ich die Integration erweitert und über die Shopware-Releases hinweg gepflegt. Bis heute kommen Features dazu, etwa komplexe Preisberechnung oder KI-Funktionen.

Eigene Erweiterungen

Eine Auswahl meiner Erweiterungen im Shopware Store.

Reihenfolge von Produkten in Kategorien sortieren

Produkte in einer Kategorie werden nach festen Regeln sortiert, aber Betreiber wollen einzelne Artikel nach vorn ziehen. Die Erweiterung macht die Anzeigereihenfolge über Prioritätswerte manuell steuerbar. Interessant war die Erweiterung des DAL um eigene Joins, damit auch große Datenmengen performant abgefragt werden können.

Im Shopware Store ansehen (öffnet in neuem Tab)

Shop erst nach Login und Freischaltung anzeigen

Ein B2B-Kanal soll für die Öffentlichkeit unsichtbar bleiben. Der komplette Shop wird gesperrt, Zugriff erst nach Registrierung und manueller Freischaltung durch den Betreiber. Die Herausforderung lag darin, genau festzulegen, was gesperrt wird und wie das Caching damit umgeht.

Im Shopware Store ansehen (öffnet in neuem Tab)

Übersicht versendeter E-Mails

Shopware verschickt automatische E-Mails, aber niemand kann nachsehen, was tatsächlich versendet wurde. Ich habe die Funktion als App gebaut: Symfony im Backend, ein Vuetify-Frontend mit Suche, Filter und Sortierung über die versendeten E-Mails.

Im Shopware Store ansehen (öffnet in neuem Tab)