Shopware, Bildergröße und Thumbnails - keine Verkleinerung

Hallo,

uns ist gerade aufgefallen, dass ein neu erstellter Shop Vorschaubilder im Listing einfach nur skaliert und keine kleinere Version der Bilder verwendet. So kommen wir auf Seitengrößen von über 8 MB. Wo lässt sich das ändern?

Wie sieht es mit webp aus in Shopware6?

https://domain.de/media/04/48/77/1591374056/produktname20.jpg 1281w, https://domain.de/thumbnail/04/48/77/1591374056/produktname20_1280x1280.jpg 1280w, https://domain.de/thumbnail/04/48/77/1591374056/produktname20_600x600.jpg 600w, https://domain.de/thumbnail/04/48/77/1591374056/produktname20_200x200.jpg 200w

So sieht das srcset aus…trotzdem wird das Bild im Original ausgeworfen.

media:generate-thumbnails gibt das aus - 14.000 Bilder skipped:

WARNING [php] Warning: exif_read_data(): File not supported ["exception" => ErrorException { …}]
21:06:02 WARNING [php] Warning: exif_read_data(): File not supported ["exception" => ErrorException { …}]

 

Niemand eine Idee?

Hi,

wenn du den ersten Secret Eintrag entfernst wird maximal das 1280er Thumb benutzt. Wobei dies vermutlich noch zu groß ist. Um dies wirklich optimal anzupassen muss du das Theme an der Stelle anpassen. 
 

grüsse Ottscho

1 „Gefällt mir“

@ottscho schrieb:

Hi,

wenn du den ersten Secret Eintrag entfernst wird maximal das 1280er Thumb benutzt. Wobei dies vermutlich noch zu groß ist. Um dies wirklich optimal anzupassen muss du das Theme an der Stelle anpassen. 
 

grüsse Ottscho

Also ist Shopware6 nicht mal von sich aus in der Lage, korrekte Bildgrößen auszuliefern? Das hat in Shopware 5 doch noch prima funktioniert. So langsam verliere ich wirklich den Glauben an Shopware - das wird immer abstruser. Das kann man ja keinem Kunden mehr empfehlen.

Ist das jetzt wirklich so, dass ich an jeder Stelle im Theme manuell im SRCSET die Bildgröße im Template einstellen muss? Also im Listing, Detailseite, Warenkorb…???

Letzter Versuch: Wie bringe ich Shopware z. B. im Produktlisting bei, nicht das Orginalbild zu zeigen, sondern ein Thumbnail?

 

Vielen Dank für jeden Tipp!!!

Falls das jemanden interessiert - meiner Meinung nach ist das sehr wichtig und ein dicker Hauer von Shopware 6. Folgender Block ist wie folgt zu ändern:

{% sw_thumbnails 'product-image-thumbnails' with {
                    media: cover,
                    sizes: {
                        'default': '200px'
                    }
                } %}

Der Block findet sich in Eurem Theme in custom/plugins/…/ src/Resources/views/storefront/component/product/card/box-standard.html.twig.

3 „Gefällt mir“

Hallo @m23, danke für diesen Hinweis!!
Wie genau hast du das im Theme als Ableitung hinterlegt? Man kann ja nur mit sw extend eine Ableitung vom Standard Theme machen. Ich habe den ganzen Block component_product_box_image hinterlegt und deine Änderung durchgeführt, dann funktionierte allerdings gar nichts mehr. Ich leite ein ThemeWare Theme mithilfe von TcinnCustomizing ab.

{% block component_product_box_image %}
← den nimmst Du komplett in Deine eigene box-standard.html.twig und änderst darin Stelle ab.

Mit
{% sw_extends '@Storefront/storefront/component/product/card/box-standard.html.twig' %}
machst Du die Ableitung.

1 „Gefällt mir“

Funktioniert dankeschön!! :slight_smile:
Hast du auch das „Problem“, dass du bei Produktbildern der Größe 200x200 (im Listing: Original 500x500) mindestens ein Thumbnail von 300x300 produziert haben musst, damit kein Originalbild angezeigt wird sondern das Thumbnail?