c'est ma première quesiton nue avec moi :)
Problème: La galerie fotorama utilisée dans magento 2 rend l'expérience utilisateur lente. Peu importe la vitesse à laquelle mon magento statique en cache s'exécute si l'image du produit n'est pas "instantanée".
https://www.ninewest.co.uk/sandals/high-heel/allclear-black-snake-print-nine-west
Si vous allez sur le lien ci-dessus, (un magasin présenté sur le blog magento), vous pouvez voir qu'il s'ouvre, puis il affiche une icône de chargement, puis il charge les images. C'est horrible.
Il devrait se charger instantanément. Comme bamm. Terminé, spécialement avec cache pleine page et opcache activé.
Existe-t-il un moyen de modifier ce comportement? Pour le charger instantanément?
Pour l'utilisateur, c'est l'élément le plus important de la page. et il se charge comme le dernier .
Je ne comprends pas comment personne ne s'en plaint.
C'est le commerce électronique, la seule chose qui compte, c'est les "images". C'est ce qui importe à l'utilisateur. La raison pour laquelle ils cliquent sur la page du produit est de "mieux voir les images. Personnellement, pour moi, cela me dérange vraiment. Pour aucune raison je deviens super en colère et je me demande si je suis fou?
Merci d'avance, je ne sais pas comment une telle chose pourrait arriver.
Sur mon magento 1, il se charge instantanément.
Réponses:
Voici une solution simple qui provoquera l'affichage de l'image de base du produit pendant le chargement du JS. Créez le fichier suivant dans votre thème:
{theme_dir}/Magento_Catalog/templates/product/view/gallery.phtml
contenant:J'espère que cela t'aides.
la source
img
élément.La réponse d'Aaron Allen était excellente et je l'ai utilisée pour comprendre comment le faire pour ma configuration personnalisée.
Tout ce que j'avais à faire était d'ajouter l'image avec du CSS en ligne et d'ajouter du padding-bottom: 100% au chargement-masque.
C'est assez similaire à la réponse ci-dessus mais je voulais ajouter mes 2 cents.
la source