Features
Alles was du brauchst, in einem Plugin.
Ungenutzte Medien im Dashboard sehen – kein CLI-Zugriff oder Serverkenntnis nötig
Massenauswahl mit 'Alle auswählen' über mehrere Seiten hinweg
Sicher löschen: Bestätigungsdialog und Echtzeit-Neuvalidierung schützen aktiv genutzte Dateien
Filter nach Dateityp, Mindestgröße und Upload-Alter für gezielte Bereinigung
Paginierte Ansicht – performant auch bei 10.000+ Mediendateien
ACL-Rechte: separate Lese- und Löschberechtigungen für granulares Rollen-Management
Überblick
Die Shopware-Mediathek sammelt mit der Zeit jede Menge Dateien an, die niemand mehr braucht – Produktbilder gelöschter Artikel, Testfotos aus der Einrichtungsphase, verwaiste Dokumente. Wer das bereinigen wollte, musste bisher auf den CLI-Befehl media:delete-unused zurückgreifen oder jede Datei manuell prüfen.
Der Mediathek-Aufräumer bringt diese Funktion direkt ins Shopware-Admin: ein übersichtliches Dashboard, das ungenutzte Medien listet, filtert und mit wenigen Klicks sicher löscht – ohne SSH-Zugriff, ohne Serverkenntnis.
So funktioniert’s
Nach der Installation erreichst du das Dashboard unter Inhalte → Medien aufräumen. Die Liste wird automatisch mit allen Mediendateien befüllt, die Shopware als ungenutzt einstuft – dieselbe Logik, die auch dem CLI-Befehl media:delete-unused zugrunde liegt.
Du kannst einzelne Dateien per Checkbox auswählen oder mit Alle auswählen auch seitenübergreifend die gesamte Liste markieren. Bevor irgendetwas gelöscht wird, erscheint ein Bestätigungsdialog mit Anzahl und Gesamtgröße der ausgewählten Dateien. Zusätzlich prüft das Plugin beim Löschen nochmals, ob eine Datei inzwischen doch wieder in Verwendung ist – so bleibt keine aktiv genutzte Datei versehentlich auf der Strecke.
Highlights
Filtern und sortieren
Drei Filteroptionen helfen dabei, die Bereinigung gezielt anzugehen:
- Dateityp – Bild, Video, Dokument oder Sonstige
- Mindestgröße – nur Dateien ab einem bestimmten MB-Wert anzeigen
- Upload-Alter – nur Dateien, die älter als eine bestimmte Anzahl Tage sind
Sortiert werden kann nach Dateiname, Dateigröße oder Datum – ideal, um zuerst die größten oder ältesten Dateien zu entfernen.
Kein Timeout bei großen Mediatheken
Die Ergebnisse werden paginiert geladen. Auch Shops mit mehr als 10.000 Mediendateien können problemlos verwaltet werden – ohne dass der Request abbricht.
Feingranulare Benutzerrechte
Das Plugin legt zwei separate ACL-Rechte an: momo_media_cleanup:read für den Lesezugriff auf das Dashboard und momo_media_cleanup:delete für die eigentliche Löschfunktion. Damit lässt sich z. B. eine Rolle einrichten, die Medien einsehen, aber nicht löschen darf.
Voraussetzungen
- Shopware 6.6 oder höher
- PHP 8.2+
Jetzt loslegen
Installiere das Plugin direkt aus dem Shopware Store und starte in wenigen Minuten.