Adobe Commerce On-Premises 2.4.2: Produktimage fehlt

In diesem Artikel wird ein bekanntes Adobe Commerce On-Premises 2.4.2-Problem beschrieben, bei dem das Produktbild nicht auf die Produktseite hochgeladen wird. Dieses Problem soll in einer zukünftigen Version nach Version 2.4.3 behoben werden. Derzeit ist keine Lösung verfügbar, aber Sie können Nginx deaktivieren, um die Größe von Bildern zu ändern.

Betroffene Produkte und Versionen

  • Adobe Commerce On-Premises 2.4.2

Problem

Das Produktbild wird im s3-Bucket gespeichert, es wird jedoch nicht mit dem pub/media synchronisiert. Dieses Problem tritt nur auf, wenn beide verwendet werden:

  • Site-aktiviertes Nginx zum Ändern der Bildgröße
  • AWS s3 als Medienspeicher

Voraussetzungen:

Adobe Commerce mit Nginx installiert.

Schritte zur Reproduktion:

  1. Konfigurieren Sie Adobe Commerce für die Verwendung von AWS s3 als Medienspeicher.
  2. Konfigurieren Sie Nginx mithilfe der nginx.conf.sample Konfigurationsdatei im Adobe Commerce-Installationsverzeichnis und einem virtuellen Nginx-Host. Siehe Konfigurieren von" in unserer Entwicklerdokumentation.
  3. Erstellen Sie ein einfaches Produkt mit einem Produktbild.
  4. Nginx hat eine unkommentierte Konfiguration für die Größenänderung von Bildern in nginx.conf.sample, die etwa wie folgt aussieht:
load_module /etc/nginx/modules/ngx_http_image_filter_module.so;
location /media/ {
    location ~* ^/media/catalog/.* {
        set $width "-";
        set $height "-";
        if ($arg_width != '') {
            set $width $arg_width;
        }
        if ($arg_height != '') {
            set $height $arg_height;
        }
        image_filter resize $width $height;
        image_filter_jpeg_quality 90;
    }

Erwartete Ergebnisse:

Das Produktbild wird auf die Produktseite hochgeladen.

Tatsächliche Ergebnisse:

Das Produktbild wird nicht auf die Produktseite hochgeladen.

Abhilfe

Deaktivieren Sie Nginx, um die Bildgröße zu ändern.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a