Hola,
Hasta el viernes mi página funcionaba correctamente.
Pero mi sorpresa de ayer fue cuando comprobé que las imágenes de los productos no se cargan
https://calzadosroal.com/blucher-tintado-enzimatico.html
Las imagenes están correctamente accesibles y se ven en el listing correctamente.
Aunque en principio no hemos tocado código si que hemos hecho algunos cambios (ssh, configuracion en magento, pasarlo a produccion,...)
Alguien puede ayudarme?
gracias
Siempre aprendiendo cosas nuevas.....
Magento 2 FrontEnd Developer
Magento 1 Developer
Hola,
Parece que tienes varios errores de JavaScript que seguramente bloqueen la correcta carga de la imagen.
Lo que es curioso, es que consigo cargar la imagen a veces. Creo que la forma de reproducirlo es:
- Entrar al enlace
- Pulsar sobre cualquier otra página, yo pulso sobre el logo para volver a la homepage
- Ir hacia atrás en el navegador
- Sorprendentemente, la imagen aparece
Hay algunos errores que continúan apareciendo, pero hay uno que cuando funciona, ya no aparece. Por si te ayuda, es el siguiente:
Uncaught TypeError: settings.$elementF.fotorama is not a function
at UiClass.initGallery (eval at require.load (585056b89f51e088c50fe4c8c8817d37.js:2382), <anonymous>:299:32)
at UiClass.initialize (eval at require.load (585056b89f51e088c50fe4c8c8817d37.js:2382), <anonymous>:141:18)
at UiClass.eval [as initialize] (eval at require.load (585056b89f51e088c50fe4c8c8817d37.js:2382), <anonymous>:111:34)
at UiClass (eval at require.load (585056b89f51e088c50fe4c8c8817d37.js:2382), <anonymous>:51:32)
at eval (eval at require.load (585056b89f51e088c50fe4c8c8817d37.js:2382), <anonymous>:33:17)
at Object.execCb (585056b89f51e088c50fe4c8c8817d37.js:1650)
at Module.check (585056b89f51e088c50fe4c8c8817d37.js:866)
at Module.enable (585056b89f51e088c50fe4c8c8817d37.js:1143)
at Module.init (585056b89f51e088c50fe4c8c8817d37.js:774)
at 585056b89f51e088c50fe4c8c8817d37.js:1416Podrías probar también a recompilar los archivos estáticos a ver si es que hay algo que se quedó atrás.
Un saludo.
Experto en Magento de FactoriaDigital
Prueba 1 mes gratis nuestro Hosting Magento
Gracias Toni por tu tiempo,
Si he visto que cuando se ven las imagenes no hay el error
Uncaught TypeError: settings.$elementF.fotorama is not a function
He compilado y deployado no sé cuantas veces (por si había algún error aquí, pero nada)
Pero es raro, no consigo encontrar el porqué, visto que no hemos modificado código. Os listo las posibles cosas que hemos tocado (aunque podría haber más)
- Pasar a production mode
- Javascript settings
...
alguna idea? Con el Luma lo veo todo correctamente
Siempre aprendiendo cosas nuevas.....
Magento 2 FrontEnd Developer
Magento 1 Developer
Es extraño que sin tocar código ocurra eso simplemente por pasar a production mode.
De todas formas, por descartar, si la dejas en developer mode y sin la minificación/merge de JavaScript, te funciona bien?
Experto en Magento de FactoriaDigital
Prueba 1 mes gratis nuestro Hosting Magento
Acabo de ponerlo en developer mode y quitar la minificacion/merge de Js.
El error que da en consola parecen distintos pero sigue sin verse la imagen (y los colores del producto configurable)
🙁
Siempre aprendiendo cosas nuevas.....
Magento 2 FrontEnd Developer
Magento 1 Developer
Parece un error del RequireJS, porque lo que da error realmente sí que está incluido en la página, como el jquery/ui o dialog.
Si estás seguro que no han habido cambios de código, yo primero intentaría solucionar esos errores antes de volver a intentar compilar, puesto que los errores variarán y no te indicarán realmente por donde viene el error real.
¿No dispones de algún sistema de control de versiones para ver si realmente ha habido algún cambio y revertirlo? Es extraño que pase simplemente con valores de configuración y de ser así, al volver a developer debería funcionarte.
Experto en Magento de FactoriaDigital
Prueba 1 mes gratis nuestro Hosting Magento