este é o meu primeiro quesiton nua comigo :)
Problema: A galeria de fotorama usada no magento 2 torna a experiência do usuário lenta. Não importa a rapidez com que meu magento 2 estático em cache é executado se a imagem do produto não for "instantânea".
https://www.ninewest.co.uk/sandals/high-heel/allclear-black-snake-print-nine-west
Se você acessar o link acima, (uma loja exibida no blog magento), poderá vê-lo abrir, exibir um ícone de carregamento e carregar as imagens. Isso é horrível.
Deve carregar instantaneamente. Como bamm. Feito, Especialmente com cache de página inteira e opcache ativados.
Existe uma maneira de mudar esse comportamento? Carregá-lo instantaneamente?
Para o usuário, é o "elemento" mais importante da página. e carrega como o mais recente .
Eu não entendo como ninguém está reclamando disso.
Isso é comércio eletrônico, a única coisa que importa é "fotos". É o que o usuário se importa. A razão pela qual eles clicam na página do produto é "ver melhor as imagens. Pessoalmente, para mim, isso realmente me incomoda. Por nenhuma razão, fico super zangado e depois me pergunto se sou louco?"
Agradecemos antecipadamente, estou confuso como isso poderia acontecer.
No meu magento 1, ele carrega instantaneamente.
fonte
Respostas:
Aqui está uma solução simples que fará com que a imagem base do produto seja exibida enquanto o JS estiver carregando. Crie o seguinte arquivo no seu tema:
{theme_dir}/Magento_Catalog/templates/product/view/gallery.phtml
contendo:Espero que isto ajude.
fonte
img
elemento.A resposta de Aaron Allen foi ótima e eu a usei para descobrir como fazer isso na minha configuração personalizada.
Tudo o que eu precisava fazer era adicionar a imagem com algum CSS embutido e adicionar o preenchimento de fundo: 100% à máscara de carregamento.
É bastante semelhante à resposta acima, mas eu queria adicionar meus 2 centavos.
fonte