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
Posted in: Programmierung
Leave a Comment (1) ↓
Super gut, hat mir ein großes Problem gelöst. Danke!