Shopware 5 Upgrade und Thumbnails

Der Hintergrund: nach einem Update von Shopware 4.3 auf Shopware 5.1 werden im Shop Bilder falsch dargestellt. Das liegt daran, dass sich die Thumbnails geändert haben – wie hier im Upgrade Guide von Shopware beschrieben.
Kein Problem, die neuen Werte lassen sich im Backend nachtragen. Anschließend kann die Bildgenerierung im Backend oder bei größeren Bildmengen per Console mit bin/console sw:thumbnail:generate angestoßen werden.

Allerdings gibt es hier einen Haken. Wenn die Bilder in Unter-Alben organisiert sind, müssen für jedes Album die richtigen Thumbnail Werte nachgetragen werden. Und wenn es viele bestehende Alben gibt, dann kann das ziemlicher Aufwand werden. Einfacher: die Daten für das Parent-Album (etwa Artikelbilder mit der id -1) eintragen und dann für alle Kinder per SQL updaten. Und zwar so:


UPDATE s_media_album_settings ss INNER JOIN s_media_album sa ON (sa.id = ss.albumID),
(SELECT thumbnail_size, create_thumbnails, thumbnail_high_dpi,thumbnail_quality, thumbnail_high_dpi_quality FROM s_media_album_settings WHERE albumID=-1 ) ss1
SET ss.thumbnail_size = ss1.thumbnail_size, ss.thumbnail_high_dpi = ss1.thumbnail_high_dpi, ss.thumbnail_quality = ss1.thumbnail_quality, ss.thumbnail_high_dpi_quality = ss1.thumbnail_high_dpi_quality,
ss.create_thumbnails = ss1.create_thumbnails
WHERE sa.parentID = -1

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.