Shopware: nicht verwendete Artikel-Bilder löschen

Gerade wenn beispielsweise der Bild-Upload per Schnittstelle geschieht, sammeln sich gerne zahlreiche Dateien, die eigentlich nicht mehr benötigt werden. Für diesen Fall gibt es theoretisch den Garbage-Collector von Shopware. Dieser hat jedoch den Nachteil, dass nicht nur Artikelbilder sondern auch alle anderen Alben durchsucht werden.

Alternativ zum Garbage-Collector dient folgender SQL-Befehl um die nicht verlinkten / verwendeten Produktfotos in den Papierkorb zu schieben:

UPDATE s_media AS m LEFT JOIN s_articles_img AS ai 
ON m.id = ai.media_id SET albumID = -13 
WHERE albumid = -1 AND ai.id IS NULL

Kategorien: Programmierung

Kommentar hinterlassen (0) ↓

Kommentar hinterlassen