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) ↓

1 Comment

  1. Avatar
    Christoph November 20, 2020

    Super gut, hat mir ein großes Problem gelöst. Danke!

    reply

Leave a Comment