Dies ist meine erste Frage nackt mit mir :)
Problem: Die in Magento 2 verwendete Fotorama-Galerie macht die Benutzererfahrung träge. Es spielt keine Rolle, wie schnell mein zwischengespeichertes statisches Magento 2 ausgeführt wird, wenn das Produktbild nicht "sofort" ist.
https://www.ninewest.co.uk/sandals/high-heel/allclear-black-snake-print-nine-west
Wenn Sie zu dem obigen Link gehen (ein Geschäft, das im Magento-Blog angezeigt wird), können Sie sehen, dass es geöffnet wird, dann ein Ladesymbol angezeigt wird und dann die Bilder geladen werden. Das ist schrecklich.
Es sollte sofort geladen werden. Wie bamm. Fertig, speziell mit aktiviertem Ganzseiten-Cache und Opcache.
Gibt es eine Möglichkeit, dieses Verhalten zu ändern? Um es sofort zu laden?
Für den Benutzer ist es das wichtigste "Element" auf der Seite. und es wird als neueste geladen .
Ich verstehe nicht, wie sich niemand darüber beschwert.
Dies ist E-Commerce, nur "Bilder" sind wichtig. Es ist das, was den Benutzer interessiert. Der Grund, warum sie auf die Produktseite klicken, ist, "die Bilder besser zu sehen. Persönlich nervt es mich wirklich. Ohne Grund werde ich super wütend und frage mich dann selbst, ob ich verrückt bin?
Vielen Dank im Voraus, ich bin nur verwirrt, wie so etwas passieren könnte.
Auf meinem Magento 1 wird es sofort geladen.
quelle
Antworten:
Hier ist eine einfache Lösung, mit der das Basis-Image des Produkts angezeigt wird, während der JS geladen wird. Erstellen Sie die folgende Datei in Ihrem Thema:
{theme_dir}/Magento_Catalog/templates/product/view/gallery.phtml
Enthält:Hoffe das hilft.
quelle
img
Element hinzugefügt .Die Antwort von Aaron Allen war großartig und ich habe sie verwendet, um herauszufinden, wie es für mein benutzerdefiniertes Setup geht.
Alles was ich tun musste war das Bild mit etwas Inline CSS hinzuzufügen und Padding-Bottom: 100% zur Lademaske hinzuzufügen.
Es ist der obigen Antwort ziemlich ähnlich, aber ich wollte meine 2 Cent hinzufügen.
quelle