Adobe Commerce op locatie 2.4.2: afbeelding van product ontbreekt

In dit artikel wordt een bekende Adobe Commerce-uitgave (2.4.2) beschreven waarbij de productafbeelding niet naar de productpagina wordt geüpload. Dit probleem zal in een toekomstige versie na versie 2.4.3 worden opgelost. Er is momenteel geen oplossing beschikbaar, maar als tijdelijke oplossing kunt u Nginx uitschakelen om de grootte van afbeeldingen te wijzigen.

Betrokken producten en versies

  • Adobe Commerce op locatie 2.4.2

Probleem

De productafbeelding wordt opgeslagen in het emmertje van s3 , maar wordt niet weer gesynchroniseerd met de map van pub/media . Dit probleem treedt alleen op wanneer u beide gebruikt:

  • Nginx voor site ingeschakeld om de grootte van afbeeldingen te wijzigen
  • AWS s3 als media-opslag

Eerste vereisten :

Adobe Commerce geïnstalleerd met Nginx.

Stappen om te reproduceren:

  1. Configureer Adobe Commerce om AWS s3 te gebruiken als media-opslag.
  2. Configureer Nginx met behulp van het nginx.conf.sample -configuratiebestand in de Adobe Commerce-installatiemap en een Nginx-virtuele host. Zie Nginxin onze ontwikkelaarsdocumentatie vormen.
  3. Maak een eenvoudig product met één productafbeelding.
  4. Nginx heeft een configuratie zonder opmerkingen voor het wijzigen van de grootte van afbeeldingen in nginx.conf.sample , vergelijkbaar met:
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;
    }

Verwachte resultaten :

De productafbeelding wordt geüpload naar de productpagina.

Ware resultaten :

De productafbeelding wordt niet geüpload naar de productpagina.

Workaround

Schakel Nginx uit om het formaat van afbeeldingen te wijzigen.

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