# 2. Installationsanleitung

## Installation

1. Laden Sie das Plugin aus dem Shopware Store herunter oder als ZIP-Datei.
2. Öffnen Sie in der Shopware-Administration **Erweiterungen → Meine Erweiterungen**.
3. Klicken Sie auf **Erweiterung hochladen** (bei ZIP-Installation) oder suchen Sie das Plugin in der Liste.
4. Klicken Sie auf **Installieren** und anschließend auf **Aktivieren**.
5. Eine Datenbankmigrierung ist nicht erforderlich – das Plugin erstellt keine eigenen Tabellen.

## Erste Schritte

1. Navigieren Sie in der Administration zu **Inhalte → Media Cleanup**.
2. Das Dashboard lädt die Liste der ungenutzten Mediendateien automatisch.
3. Nutzen Sie die Filter (Dateityp, Mindestgröße, Alter), um die Ergebnisse einzugrenzen.
4. Wählen Sie einzelne Dateien per Checkbox aus oder klicken Sie auf **Alle auswählen**.
5. Klicken Sie auf **Ausgewählte löschen** – ein Bestätigungsdialog erscheint mit Anzahl und Gesamtgröße.
6. Bestätigen Sie die Löschung. Das Ergebnis (gelöscht / übersprungen / fehlgeschlagen) wird angezeigt.

## Benutzerrechte einrichten

Das Plugin fügt zwei ACL-Berechtigungen hinzu. Um Mitarbeitern den Zugriff zu gewähren:

1. Navigieren Sie zu **Einstellungen → System → Benutzer & Rechte → Rollen**.
2. Wählen Sie die gewünschte Rolle aus (oder erstellen Sie eine neue).
3. Suchen Sie im Berechtigungsbereich nach **Media Cleanup**.
4. Weisen Sie die Berechtigung(en) zu:
   * **Lesen** – Zugriff auf das Dashboard und die Dateiliste
   * **Löschen** – Berechtigung zum Löschen ungenutzter Mediendateien
5. Speichern Sie die Rolle.

## Hinweise

* Kompatibel mit Shopware 6.6.x und 6.7.x (PHP 8.2+).
* Das Plugin kommuniziert ausschließlich mit der eigenen Shopware-Instanz – keine externen Dienste.
* Gelöschte Dateien können nicht wiederhergestellt werden. Bitte prüfen Sie Ihre Auswahl sorgfältig, bevor Sie bestätigen.
* Bei sehr großen Mediatheken empfiehlt es sich, die Filter zu nutzen, um Löschungen in kleineren Batches durchzuführen.
* **Erkennung basiert auf Shopware-Standard:** Das Plugin nutzt Shopwares native Funktion zur Erkennung ungenutzter Medien – dieselbe Logik, die dem CLI-Befehl `media:delete-unused` zugrunde liegt. Das Plugin ist nicht verantwortlich, wenn Shopware eine Datei als ungenutzt einstuft, die noch in Verwendung ist. Prüfen Sie die Auswahl stets sorgfältig vor dem Löschen.

## Support

Bei Fragen oder Problemen nutzen Sie bitte das Shopware-Support-Tool oder kontaktieren Sie uns unter <moritz@momocode.de>.
