1. Beschreibung
In jedem Shopware-Shop sammeln sich über die Zeit ungenutzte Mediendateien an – besonders nach Produktimporten, Layout-Überarbeitungen oder dem Wechsel von Hersteller-Logos. Shopware bietet zwar den CLI-Befehl media:delete-unused, dieser ist jedoch für die meisten Shop-Betreiber ohne Serverzugang nicht nutzbar.
Der Mediathek-Aufräumer bringt diese Funktionalität direkt in die Shopware-Administration: als visuelles Dashboard, das ungenutzte Mediendateien sicher erkennt, anzeigt und löscht – ganz ohne Kommandozeilen-Kenntnisse.

Funktionen im Überblick
Dashboard mit Dateiliste
Das Dashboard zeigt alle ungenutzten Mediendateien in einer paginierten Liste an – mit Vorschaubild (oder Dateityp-Icon für PDFs, Videos usw.), Dateiname, Typ, Größe und Upload-Datum. Eine Zusammenfassungsleiste am oberen Rand zeigt die Gesamtanzahl und den kombinierten Speicherbedarf auf einen Blick.
Asynchroner Hintergrund-Scan
Ab Version 1.1 / 2.1 läuft der Scan asynchron im Hintergrund – kein HTTP-Timeout, auch bei sehr großen Mediatheken. Sie sehen die Ergebnisse direkt nach Abschluss des Scans. Die Ergebnisse werden bis zu 4 Stunden gecacht: Seitennavigation und Löschvorgänge lösen keinen erneuten vollständigen Scan aus. Über den Button Erneut scannen können die Ergebnisse jederzeit auf Knopfdruck aktualisiert werden.

Massenauswahl und sicheres Löschen
Wählen Sie einzelne Dateien per Checkbox aus oder nutzen Sie „Alle auswählen" – auch seitenübergreifend. Vor jeder Löschung erscheint ein Bestätigungsdialog mit Anzahl der Dateien und Gesamtgröße. Während des Löschvorgangs wird eine Fortschrittsanzeige eingeblendet; das Ergebnis (gelöscht / übersprungen / fehlgeschlagen) wird danach detailliert angezeigt.
Zusätzlich prüft das Plugin unmittelbar vor jeder Löschung in Echtzeit, ob eine Datei seit dem Scan wieder in Verwendung genommen wurde – so werden keine aktiv genutzten Dateien gelöscht.

Filter und Sortierung
Filtern Sie die Liste nach Dateityp (Bild, Video, Dokument, Sonstiges), Mindestdateigröße oder Upload-Alter. Sortieren Sie nach Dateiname, Dateigröße oder Datum – auf- oder absteigend. Ein Klick setzt alle aktiven Filter zurück.

Benutzerrechte (ACL)
Das Plugin fügt zwei separate Berechtigungen hinzu:
momo_media_cleanup:read – Zugriff auf das Dashboard und die Liste der ungenutzten Dateien
momo_media_cleanup:delete – Berechtigung zum Löschen ungenutzter Mediendateien
Mitarbeiter können die Liste einsehen, ohne Löschrechte zu benötigen.
Technische Details
Shopware-Kompatibilität
6.6.x und 6.7.x
PHP
8.2+
Externe Dienste
Keine – das Plugin kommuniziert ausschließlich mit der eigenen Shopware-Instanz
Datenbankmigrationen
Keine – das Plugin erstellt keine eigenen Tabellen
Hintergrund-Scan
Asynchron via Symfony Messenger (erfordert einen laufenden Worker)
Last updated