Adobe Commerce sur site 2.4.2 : image du produit manquante

Cet article décrit un problème connu d’Adobe Commerce sur site 2.4.2, en raison duquel l’image du produit n’est pas téléchargée sur la page du produit. Ce problème devrait être résolu dans une version ultérieure à la version 2.4.3. Aucune solution n’est disponible pour l’instant, mais vous pouvez désactiver Nginx pour redimensionner les images.

Produits et versions concernés

  • Adobe Commerce on-premise 2.4.2

Problème

L’image du produit est enregistrée dans le compartiment s3, mais elle n’est pas resynchronisée dans le répertoire pub/media. Ce problème survient uniquement lors de l’utilisation des deux :

  • Nginx activé par le site pour redimensionner les images
  • AWS s3 en tant que stockage multimédia

Conditions préalables :

Adobe Commerce installé avec Nginx.

Étapes à reproduire :

  1. Configurez Adobe Commerce pour utiliser AWS s3 comme stockage multimédia.
  2. Configurez Nginx à l’aide du fichier de configuration nginx.conf.sample fourni dans le répertoire d’installation d’Adobe Commerce et d’un hôte virtuel Nginx. Voir Configuration de Nginx dans notre documentation destinée aux développeurs.
  3. Créez un produit simple avec une image de produit.
  4. Nginx possède une configuration non commentée pour le redimensionnement d’image dans nginx.conf.sample similaire à celle-ci :
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;
    }

Résultats attendus :

L’image du produit est téléchargée sur la page du produit.

Résultats réels :

L’image du produit n’est pas téléchargée sur la page du produit.

Solution

Désactivez Nginx pour redimensionner les images.

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