Solución imágenes Front Office Prestashop 1.5.x en Internet Explorer

Muchos de vosotros estáis teniendo ciertos problemas con la última versión de Prestashop 1.5.3.1 e Internet Explorer 9.

No se pueden ver las imágenes en el Front Office de Prestashop, aunque si las veamos correctamente en el Back Office.

El problema está en una variable de Prestashop que llega vacía, y cada navegador la interpreta de una forma.

En este caso, Internet Explorer 9,  interpreta el tamaño vacío como 0px o 1px, de tal forma que no podemos ver la imagen correctamente.

Buscando por foros, no existe ninguna solución al respecto, por lo que nosotros hemos modificado manualmente los archivos implicados en este error.

——————————————————————————————————————————————————-

Primero vamos a modificar el fichero /modules/homefeatured/homefeatured.tpl

Reemplazamos en la linea 41 este código:

height=”{$homeSize.height}” width=”{$homeSize.width}”

Por este otro código:

{if isset($homeSize.width) && ($homeSize.height)}width=”{$homeSize.width}” height=”{$homeSize.height}”{/if}

——————————————————————————————————————————————————-

Seguimos modificando más ficheros, ahora /modules/blockbestsellers/blockbestsellers.tpl

Reemplazamos en la linea 37 este código:

height=”{$smallSize.height}” width=”{$smallSize.width}”

Por este otro código:

{if isset($smallSize.width) && ($smallSize.height)}width=”{$smallSize.width}” height=”{$smallSize.height}”{/if}

——————————————————————————————————————————————————-

Seguimos modificando más ficheros, ahora /modules/blocknewproducts/blocknewproducts.tpl

Reemplazamos en la linea 34 este código:

height=”{$mediumSize.height}” width=”{$mediumSize.width}”

Por este otro código:

{if isset($mediumSize.width) && ($mediumSize.height)}width=”{$mediumSize.width}” height=”{$mediumSize.height}”{/if}

——————————————————————————————————————————————————-

Seguimos modificando más ficheros, ahora /themes/default/product.tpl

Reemplazamos en la linea 179 este código:

width=”{$largeSize.width}” height=”{$largeSize.height}”

Por este otro código:

{if isset($largeSize.width) && ($largeSize.height)}width=”{$largeSize.width}” height=”{$largeSize.height}”{/if}

———————————————–

Reemplazamos en la linea 184 este código:

width=”{$largeSize.width}” height=”{$largeSize.height}”

Por este otro código:

{if isset($largeSize.width) && ($largeSize.height)}width=”{$largeSize.width}” height=”{$largeSize.height}”{/if}

———————————————–

Reemplazamos en la linea 200 este código:

height=”{$mediumSize.height}” width=”{$mediumSize.width}”

Por este otro código:

{if isset($mediumSize.width) && ($mediumSize.height)}width=”{$mediumSize.width}” height=”{$mediumSize.height}”{/if}

——————————————————————————————————————————————————-

Seguimos modificando más ficheros, ahora /themes/default/product-list.tpl

Reemplazamos en la linea 42 este código:

{if isset($homeSize)} width=”{$homeSize.width}” height=”{$homeSize.height}”{/if}

Por este otro código:

{if isset($homeSize.width) && ($homeSize.height)}width=”{$homeSize.width}” height=”{$homeSize.height}”{/if}

——————————————————————————————————————————————————-

De esta forma, si existe la variable $height o $width, añadiremos el parámetro height y width a la imagen.

Si no existe, todos los navegadores interpretan correctamente el tamaño de la imagen.

Como actualizar Prestashop 1.5.x a 1.5.x

Con la reciente liberación de la versión 1.5.3.1 de Prestashop, muchos clientes nos están preguntando como realizar la actualización de sus tiendas, aquí os dejamos un pequeño tutorial:

+Recordar que con la actualización, pueden dejar de funcionar módulos y plantillas. Os recomendamos hacer una copia de seguridad previamente de los archivo y base de datos.

  1. Primeramente tenemos que acceder a la sección módulos de Prestashop:
  2. Arriba del todo tendremos el módulo llamado “Actualización 1-click” o “1-Click Upgrade”. Si no lo tenemos instalado, tenemos que hacer click en instalar:
  3. Una vez que ya lo tenemos instalado, hacemos click en Configure o Configurar para proceder con la actualización.
  4. El módulo nos obligará a poner la tienda en mantenimiento para comenzar con el proceso. Si tenemos activado algún sistema de cache como Memcached, APC o Xcache también tendremos que deshabilitarlos. Si hemos hecho todo correctamente, nos deberían salir todas las comprobaciones en Verde. Ahora ya podemos hacer click en el botón “¡Actualizar PrestaShop ahora!”
  5. Ahora solo queda esperar unos segundos o minutos.
  6. Si todo ha ido correctamente ya tendremos nuestra tienda Prestashop actualizada.
  7. Ahora tendremos que volver a acceder al back office de Prestashop con nuestros datos de acceso y desactivar el modo Mantenimiento de la tienda.

Suerte!

* Esta guía ha sido realizada basándonos en pruebas de actualización realizadas por nosotros con la aplicación Prestashop desde una instalación limpia del 1.5.2.0 y con solicitudes de actualización de nuestros clientes desde versiones 1.5.x

* El usuario es el único responsable de la actualización de su tienda y debe conocer los riesgos derivados de una mala actualización y/o las incompatibilidades con sus módulos y plantillas; siempre debe guardar copias de seguridad de sus archivos y base de datos por si dicha actualización saliera mal y tuviera que recuperar su tienda antigua. Por lo general, todos los módulos y plantillas que funcionan en 1.5.0.x, 1.5.1.x y 1.5.2.x, están funcionando sin ningún problema 1.5.3.x, pero no podemos asegurar su correcto funcionamiento.

* Con todo lo expuesto anteriormente, loading.es no se hace responsable de pérdidas de archivos, desconfiguración de bases de datos, del no funcionamiento del módulo de 1-clickupgrade ni de nada relacionado con la actualización de la aplicación Prestashop.

* Nuestros clientes podrán solicitarnos la restauración de una copia de seguridad cuando lo deseen si el proceso no ha funcionado como esperaban.

Liberada versión 1.5.3 de Prestashop y disponible en nuestros servidores

 


Desde Prestashop nos llegan buenas noticias, su equipo de desarrolladores ha liberado la versión 1.5.3 y ya se encuentra disponible para su descarga en la web oficial. En loading.es y para todos nuestros clientes también se encuentra disponible preinstalada en nuestros servidores y su instalación se realiza en 3 clics.

Esta nueva revisión de la aplicación va a solventar muchos de los bugs que venía arrastrando la versión anterior. Con este nuevo lanzamiento, desde el equipo Prestashop informan que han sido más de 400 las mejoras que se han implantado/solucionado y resaltan las siguientes como las más importantes:

  • Nuevo tema v1.5 de móvil ha sido optimizado
  • Las URLs han sido simplificadas para una mejor SEO
  • Mejorada la funcionalidad de la cesta de la compra (solucionado el fallo de las url con www)
  • Problemas de inicio de sesión de cliente se han solucionado
  • Mejora de la gestión de cookies
  • Simplificación en precios y gestión de existencias
  • Nuevo diseño de los mensajes 404 de página no encontrada (Ahora se puede redireccionar a los compradores a productos similares cuando un producto está fuera de stock)
  • Varios módulos nativos se han simplificado y mejorado
  • El módulo de actualización con un solo clic (one-click upgrade) se ha reinventado y ahora es más estable que nunca

Pueden ver todas el listado de todas las mejoras efectuadas pinchando aquí

Les recordamos que pueden montar su tienda Prestashop 1.5.3 desde nuestro Plan Basic por sólo 3,90€/mes* y con unas características de rendimiento y velocidad inmejorables en el mercado del hosting. Si necesita un certificado SSL o montar webs adicionales como un foro o blog consulte todos nuestros planes de hosting para elegir el que más se adecua a sus necesidades: Planes de hosting.

Siga todas nuestras ofertas y novedades en Facebook y Twitter.

* Precio sin IVA