Shopware
Shopware App-System
Das App-System ist die cloudfähige Erweiterungsarchitektur von Shopware 6. Eine App wird über eine Manifest-Datei angebunden und kommuniziert ausschließlich über HTTP mit dem Shop, nicht über PHP-Code im Shop-System selbst. Dadurch laufen Apps sowohl in der Shopware-Cloud (Software as a Service) als auch in selbst gehosteten Installationen und sind vom Shop-Kern entkoppelt.
Der zentrale Unterschied zu klassischen Plugins: Ein Plugin ist PHP-Code, der serverseitig im Shopware-System läuft und tief in dessen Ablauf eingreift. Eine App ist ein externer Dienst, der über die Manifest-Datei und HTTP-Schnittstellen (Admin API, Store API) angebunden wird. Shopware sendet Ereignisse an die im Manifest definierten Endpunkte, die App verarbeitet sie und ruft bei Bedarf über die API Daten ab.
| Kriterium | App-System | Klassisches Plugin |
|---|---|---|
| Ausführung | Externer Dienst, kommuniziert über HTTP mit Shopware | PHP-Code, läuft serverseitig im Shopware-System |
| Cloud-Fähigkeit | Cloudfähig, läuft in Shopware-Cloud und selbst gehostet | In der Shopware-Cloud nicht einsetzbar |
| Anbindung | Manifest-Datei, Registrierungs-Handshake, Admin und Store API | Direkte Integration in die Shopware-Codebasis |
| Technologie | Freie Wahl der Sprache und des Frameworks | An PHP und Shopware-Konventionen gebunden |
| Kopplung | Vom Shop-Kern entkoppelt, updatesicherer | Eng an die Shopware-Version gekoppelt |
Stand: August 2026. Angaben beziehen sich auf Shopware 6. Funktionsumfang von Apps hängt von der eingesetzten Shopware-Version ab.
Die Manifest-Datei definiert, welche Ereignisse Shopware an welche Endpunkte der App sendet. Die Darstellung ist vereinfacht.
Was unterscheidet Apps von klassischen Plugins?
Der zentrale Unterschied liegt in der Ausführung. Ein klassisches Plugin ist PHP-Code, der serverseitig innerhalb des Shopware-Systems läuft und direkt auf dessen Datenbank und Ablauflogik zugreift. Eine App dagegen ist ein eigenständiger, externer Dienst, der nur über definierte HTTP-Schnittstellen mit Shopware spricht.
- Plugins greifen tief in den Shop-Kern ein, Apps bleiben entkoppelt.
- Plugins sind an PHP gebunden, Apps lassen die Wahl von Sprache und Framework offen.
- Apps sind cloudfähig und laufen in der Shopware-Cloud, klassische Plugins nicht.
- Apps sind durch die Entkopplung tendenziell updatesicherer.
Vereinfacht gesagt: Wer tief in den Shop eingreifen und selbst hosten will, greift zum Plugin. Wer eine cloudfähige, entkoppelte Erweiterung braucht, nutzt das App-System. Beide Modelle werden über den Shopware Store verteilt.
Wie funktioniert die Anbindung über das Manifest?
Herzstück jeder App ist die Manifest-Datei. Sie beschreibt, welche Funktionen die App bietet und welche Ereignisse Shopware an welche HTTP-Endpunkte senden soll. Bei der Installation läuft ein Registrierungs-Handshake, der die Kommunikation zwischen Shop und App absichert.
Im Betrieb sendet Shopware Ereignisse an die im Manifest hinterlegten Endpunkte. Die App verarbeitet sie und kann über die Admin API und die Store API zusätzliche Daten abrufen oder zurückschreiben. Weil dieser Austausch rein über HTTP läuft, muss der App-Entwickler den Shopware-Kern nicht im Detail kennen, sondern nur die definierte Schnittstelle.
Einordnung
Die Frage App oder Plugin wird oft technisch entschieden, ist aber eine strategische: Apps halten den Shop-Kern schlank und updatefähig, Plugins bieten tiefen Eingriff um den Preis engerer Kopplung. Wer Erweiterungen entlang der Update-Strategie und der Datenarchitektur auswählt, statt nur nach dem schnellsten Weg, spart sich später teure Migrationen und Kompatibilitätsprobleme.
Philipp Foreman, Geschäftsführer onacy GmbH
Was bedeutet das App-System für Projekte im Mittelstand?
Für mittelständische Händler ist die Entkopplung der praktische Gewinn. Apps koppeln sich weniger eng an die Shopware-Version, was Updates erleichtert und technische Schulden reduziert. Zugleich lassen sich externe Systeme, etwa ein PIM, ein ERP oder KI-Dienste, sauber über die API-Schnittstelle anbinden, statt Logik tief in den Shop zu schreiben.
Ob App oder Plugin die richtige Wahl ist, hängt vom Anwendungsfall ab. onacy bewertet als Shopware-Partner beide Wege und bindet Erweiterungen so an, dass sie zur Datenarchitektur und zur Update-Strategie des Shops passen, statt kurzfristig zu funktionieren und langfristig zu bremsen.
Häufige Fragen zum Shopware App-System
Was ist das App-System in Shopware?
Das App-System ist die cloudfähige Erweiterungsarchitektur von Shopware 6. Eine App wird über eine Manifest-Datei angebunden und kommuniziert ausschließlich über HTTP mit dem Shop, nicht über PHP-Code im Shop-Kern. Dadurch laufen Apps sowohl in der Shopware-Cloud als auch in selbst gehosteten Installationen und bleiben vom Shop-System entkoppelt.
Was ist der Unterschied zwischen Shopware Apps und Plugins?
Ein Plugin ist PHP-Code, der serverseitig im Shopware-System läuft und tief in dessen Ablauf eingreift. Eine App ist ein externer Dienst, der nur über HTTP-Schnittstellen wie Admin API und Store API angebunden wird. Apps sind cloudfähig und entkoppelt, klassische Plugins laufen nur in selbst gehosteten Installationen und sind enger an die Shopware-Version gekoppelt.
Sind Shopware Apps cloudfähig?
Ja. Apps sind explizit cloudfähig und laufen sowohl in der Shopware-Cloud als auch in selbst gehosteten Installationen. Möglich wird das durch die Entkopplung: Da eine App nur über HTTP mit Shopware kommuniziert und nicht als PHP-Code im Shop läuft, kann sie in Mehrmandanten-Umgebungen betrieben werden. Klassische Plugins sind in der Cloud nicht einsetzbar.
Wie wird eine Shopware App angebunden?
Eine App wird über eine Manifest-Datei angebunden, die beschreibt, welche Ereignisse Shopware an welche HTTP-Endpunkte sendet. Bei der Installation sichert ein Registrierungs-Handshake die Kommunikation ab. Im Betrieb sendet Shopware Ereignisse an die App, die diese verarbeitet und über Admin API und Store API zusätzliche Daten abruft oder zurückschreibt.
App oder Plugin: die richtige Erweiterung wählen
Ob cloudfähige App oder tief integriertes Plugin, die Wahl entscheidet über Updatefähigkeit und technische Schulden. Im Erstgespräch bewerten wir Ihren Anwendungsfall und zeigen, welcher Weg zu Ihrer Shop- und Datenarchitektur passt.
Shopware-Erstgespräch vereinbaren
Mehr Kontext: Shopware-Leistungen und Was ist Shopware?
Verwandte Themen
Das App-System ist eine von zwei Erweiterungswegen in Shopware. Diese Seiten vertiefen, wie Erweiterungen, Plugins und Datenarchitektur zusammenspielen.