Wann ist eine eigene Plugin-Entwicklung sinnvoll?
Shopware bringt im Standard schon viel mit. Trotzdem stoßen Projekte regelmäßig an Grenzen, die nur durch Eigenentwicklung sauber gelöst werden können.
Typische Anlässe für eine individuelle Shopware-Plugin-Entwicklung:
- Geschäftslogik, die in keinem Marktplatz-Plugin abgebildet ist
- Schnittstellen zu speziellen ERP-, PIM- oder CRM-Systemen
- branchenspezifische Anforderungen (z. B. Konfiguratoren, Dokumenten-Logik, Stücklisten)
- Funktionen, die in mehreren Shops eines Mandanten gleich funktionieren sollen
- Anpassungen an interne Prozesse, die nicht über den Flow Builder abbildbar sind
- Konsolidierung mehrerer kleiner Plugins zu einer wartbaren Lösung
Bevor wir entwickeln, prüfen wir gemeinsam, ob es eine Standard- oder Marktplatz-Lösung gibt, die ausreicht. Eigenentwicklung empfehlen wir nur dort, wo sie wirtschaftlich sinnvoll ist.
Architektur-Prinzipien unserer Shopware-Plugins
Shopware 6 basiert auf Symfony und folgt modernen PHP-Standards. Weil wir auch in Adobe Commerce / Magento tief in der Architektur arbeiten, kennen wir die Muster, die langfristig tragen – und die Abkürzungen, die später teuer werden. Unsere Plugins setzen auf die Shopware-Architektur konsequent auf – statt sie zu umgehen.
Was das in der Praxis bedeutet:
- Saubere Service-Architektur über den Symfony-DI-Container statt globaler Zustände
- Events und Subscriber statt Core-Modifikationen
- Migrations für Datenbank-Änderungen, statt manuelle SQL-Patches
- Klare Trennung von Storefront-, Administration- und API-Erweiterungen
- PSR-Standards und durchgängige Code-Qualität
- Strukturierte Konfiguration über die Plugin-Config statt verstreuter Hardcodings
Damit bleiben Plugins lesbar, testbar und unabhängig von anderen Erweiterungen.
Erweiterungsbereiche, die wir abdecken
Storefront-Erweiterungen
Funktionen und Anpassungen im sichtbaren Frontend des Shops – von zusätzlichen Produktdetail-Bausteinen über kundenspezifische Anzeigen bis hin zu individuellen Bestellprozessen.
Administration-Erweiterungen
Eigene Module im Shopware-Backend, zugeschnitten auf die Aufgaben Ihrer Mitarbeiter. Statt Workarounds in Standard-Masken bauen wir Oberflächen, die zu Ihren Prozessen passen – auf Basis der Shopware-Administration-Komponenten.
API-Erweiterungen
Eigene Endpoints in der Shopware-Admin- oder Storefront-API, etwa für Headless-Frontends, mobile Apps, externe Tools oder Schnittstellen zu Drittsystemen.
Geschäftslogik und Hintergrundprozesse
Komplexe Berechnungen, Imports, Exports, geplante Tasks oder Worker, die im Hintergrund arbeiten – etwa für ERP-Synchronisation, Datenpflege oder automatisierte Reports.
Erweiterungen für Rule Builder und Flow Builder
Eigene Rules und Flows, die sich nahtlos in die Shopware-Standardfunktionen einreihen und damit auch von Ihren Mitarbeitern konfigurierbar bleiben.
Update-Sicherheit als Architekturprinzip
Plugins, die nach jedem Shopware-Update auseinanderfallen, sind keine Lösung – sondern eine Wartungsbaustelle. Wir entwickeln so, dass Updates kein Risiko, sondern Routine sind.
Konkret:
- keine Modifikationen am Shopware Core
- ausschließlich offizielle Erweiterungspunkte (Events, Decorators, Plugin-Lifecycle-Methoden)
- Versionsabhängigkeiten klar dokumentiert
- automatisierte Tests für kritische Logik
- Migrations für saubere Datenbank-Änderungen
- klare Update-Pfade und dokumentiertes Verhalten bei Plugin-Deinstallation
Damit ist Ihr Shop auch bei mehreren Major-Updates stabil – ohne dass jedes Mal das gesamte Plugin neu geschrieben werden muss.
Eigenes Plugin oder Veröffentlichung im Shopware Store?
Manche Plugins entstehen für ein einzelnes Projekt, andere lassen sich als Produkt für mehrere Mandanten oder als Shopware-Store-Plugin verwerten. Wir unterstützen beide Wege.Bei Store-Plugins zusätzlich:
- Vorbereitung für den Shopware Code Review
- Mehrsprachige Snippets und Dokumentation
- saubere Lifecycle-Logik (install, update, uninstall, activate, deactivate)
- Lizenz- und Lizenzprüfungs-Logik bei kommerziellen Plugins
Wenn Sie eine Plugin-Idee haben, die über Ihr eigenes Projekt hinaus tragfähig ist, beraten wir Sie auch zur Vermarktung über den Shopware Store.
Typische Plugin-Projekte, die wir umgesetzt haben
- Konfiguratoren mit komplexer Variantenlogik und Regeln
- ERP-Schnittstellen-Plugins für Stammdaten- und Auftragssynchronisation
- B2B-spezifische Erweiterungen (z. B. Quote-Funktionen, Freigabeprozesse)
- Dokumenten-Plugins für individuelle Rechnungs- oder Lieferschein-Layouts
- Branchen-Plugins (z. B. für Apotheken, Großhandel, technische Produkte)
- Integrationen zu Marketing-, Tracking- oder Personalisierungstools
- Import-/Export-Erweiterungen für spezifische Datenformate – für Standard-Szenarien alternativ über DatenFlow Commerce
Unsere Leistungen rund um Plugin-Entwicklung
In zahlreichen Projekten haben wir Plugins von Grund auf gebaut, bestehende übernommen und gewachsene Plugin-Landschaften aufgeräumt. Dieses Wissen fließt in jeden Auftrag ein. Die Plugin-Entwicklung ist ein Baustein unserer Leistungen als Shopware Agentur.
- Konzeption und Anforderungsanalyse
- technische Architektur und API-Design
- Umsetzung nach Shopware-Standards
- automatisierte Tests und Code-Reviews
- Dokumentation für Entwickler und Anwender
- Begleitung durch den Shopware-Code-Review (bei Store-Plugins)
- Wartung, Updates und Weiterentwicklung im laufenden Betrieb
- Übernahme und Refactoring bestehender, gewachsener Plugins
Sie haben eine Anforderung, die der Standard nicht abdeckt?
Sprechen Sie mit uns bei WebMedia Solution Hilcher. Wir prüfen, ob ein eigenes Plugin der richtige Weg ist – oder ob eine Standardlösung ausreicht. Im ersten Schritt geht es um Klarheit, nicht um Verkauf. Was wir Ihnen sagen, basiert auf dem, was wir in der Praxis gesehen haben – nicht auf Annahmen.
Häufig gestellte Fragen zur Shopware-Plugin-Entwicklung
Antworten zu Kosten, Dauer, Updates und Shopware Cloud bei individuellen Shopware-Plugins.
Was kostet ein individuelles Shopware-Plugin?
Die Kosten hängen vom Funktionsumfang ab. Kleine Plugins mit einer klar abgegrenzten Funktion lassen sich oft im niedrigen vierstelligen Bereich umsetzen. Komplexe Plugins mit eigener Administration, API-Endpoints und Hintergrundprozessen liegen deutlich höher. Wir liefern eine transparente Aufwandsschätzung nach der ersten Konzeptionsphase.
Wie lange dauert die Entwicklung eines Plugins?
Einfache Plugins sind in 1–3 Wochen umsetzbar. Komplexere Plugins mit eigener Administration und Schnittstellen-Logik benötigen typischerweise 4–10 Wochen, abhängig von Tests, Reviews und Iterationen.
Können bestehende Shopware-5-Plugins auf Shopware 6 portiert werden?
Eine direkte Portierung ist nicht möglich – die Architektur unterscheidet sich grundlegend. Wir analysieren das bestehende Plugin und entwickeln es für Shopware 6 neu, oft mit der Gelegenheit, alte Schwachstellen aufzuräumen. Das ist meist Teil einer Shopware Migration von 5 auf 6.
Was passiert bei einem Shopware-Update mit unseren Plugins?
Bei sauberer Architektur (keine Core-Modifikationen, nur offizielle Erweiterungspunkte) sind die meisten Updates unkritisch. Bei Major-Updates prüfen wir gezielt, ob bestimmte APIs sich geändert haben, und passen Plugins entsprechend an – das ist ein überschaubarer Wartungsaufwand.
Können Sie auch Plugins anderer Entwickler übernehmen?
Ja. Wir analysieren den bestehenden Code, dokumentieren den Ist-Zustand und übernehmen Wartung oder Weiterentwicklung. Falls die Code-Qualität problematisch ist, schlagen wir ein gezieltes Refactoring vor – meist schrittweise statt als Komplettumbau.
Können Plugins für die Shopware Cloud entwickelt werden?
In der Shopware Cloud (SaaS) sind klassische Plugins nicht möglich, weil kein Zugriff auf den Server-Code besteht. Erweiterungen laufen dort über das App-System: Apps kommunizieren über die API und Webhooks mit dem Shop und können Storefront und Administration in definierten Grenzen erweitern. Für Self-Hosted-Shops entwickeln wir klassische Plugins mit vollem Zugriff. Welcher Weg für Ihre Anforderung passt, prüfen wir vorab.