Mostrar imagenes en página de producto con Javascript desabilitado

Tema en 'Soporte General' iniciado por juanrdosil, 15/11/19.

  1. juanrdosil

    juanrdosil Miembro

    145
    1
    18
    Hola.

    Estoy usando el theme Claue con Magento 2.2.4. Antes de Migrar de M1 a M2 teníamos muy buen posicionamiento de imagenes en Google y ha sido instalar este Theme y caer bastante. Tras meses investigando me he encontrado que posiblemente el problema está con el Js que se usa en la página donde se visualizan los productos.

    Por ejemplo en esta página

    https://www.shopmami.com/moises-bebe-de-palma-sparkling-tejido-muselina-clair-de-lune.html las imagenes no se muestran con Js desabilitado mientras que si por ejemplo veis esta otra página de otra tienda https://www.deporvillage.com/maillot-finisseur-core-thermal-manga-larga-negro-antracita-rojo las imágenes si se muestran. Si poneis cualquier página de producto de Amazon vereís como también se muestra con Js deshabilitado y habilitado.

    Podeis usar esta página https://www.onely.com/tools/wwjd/ para ver como se muestra vuestra página con Js habilitado y desabilitado.

    ¿Alguién conoce alguna extensión para mostrar las imágenes de productos donde estos se muestren con Js desabilitado?.
    Gracias.
     
  2.  
    Comunidad Magento orgullosamente patrocinada por el hosting y vps magento de FactoriaDigital.com.
  3. Toni FactoriaDigital

    Toni FactoriaDigital Experto en Magento de Factoría Digital Miembro del equipo

    180
    23
    18
    Hola,

    Mas que ser un problema de plantilla, imagino que es un problema del plugin javascript que se esté utilizando para construir la galería de producto. Lo que ocurre es que no se genera ningún tag sin antes pasar por la librería JavaScript que genera todo el contenido HTML de la galería, por lo que al tener desactivado JS, no realiza nada y no salen en ningún momento.

    Lo que harán en la otra página es construir la galería en HTML y una vez generada, el plugin se encargará de hacer la galería visualmente más agradable al usuario, pero ya basándose en contenido HTML construido y visible aunque no se active el JS. Si te fijas, aparece únicamente la imagen de producto y no las miniaturas de la galería, que es de lo que se encargará el plugin JS.

    Podrías probar plugins alternativos a la construcción de la galería de producto, pero si tu plantilla trae uno por defecto, es posible que tengas que modificar muchos archivos para conseguir implementar uno nuevo.

    Un saludo.
     
  4. juanrdosil

    juanrdosil Miembro

    145
    1
    18
    Hola Toni.
    Muchas gracias por tu respuesta.
    He estado mirando alguna otra extensión pero de momento me estoy encontrando en todas lo mismo, con Js desactivado no se cargan las imagenes.
    Si sabes te de alguna extensión que las cargue sin JS te lo agradeceria.
    Un saludo.
     
  5. Toni FactoriaDigital

    Toni FactoriaDigital Experto en Magento de Factoría Digital Miembro del equipo

    180
    23
    18
    Hola,

    Una extensión concretamente que funcione de la manera que esperas no te sabría decir, ya que puede que realmente luego tenga el mismo error o incluso ese error venga de tu plantilla, como te comentaba.

    La idea que te comentaba sería utilizar algo parecido a FancyBox: https://fancyapps.com/fancybox/#examples
    Si te fijas en los ejemplos HTML, existen las etiquetas <img> antes de que siquiera se inicialice el FancyBox, por tanto, aunque no hubiera JS, se verían en la página.
    Puedes probar a implementarlo tú mismo, ya que no es muy complicado, evitando así extensiones.

    Espero que te sirva,
    Un saludo.
     
  6. juanrdosil

    juanrdosil Miembro

    145
    1
    18
    Gracias Toni. Esta tarde le pego un vistazo :)
     
Cargando...

Compartir esta página

Cargando...