PrestaShop 8.3 (2025): Solución a error al regenerar imágenes en catálogos grandes

Con el lanzamiento de PrestaShop 8.3 en 2025, algunos usuarios han reportado un problema inesperado al intentar regenerar imágenes del catálogo: el proceso se detiene antes de completarse o muestra un error 500, especialmente en tiendas con miles de productos.

Tras analizar el comportamiento, la comunidad identificó que el error se produce debido a un límite interno en la función de regeneración, que afecta a catálogos grandes cuando se utiliza el nuevo sistema de manejo de miniaturas introducido en esta versión.

Síntomas del fallo

  • La regeneración se detiene siempre en el mismo punto.
  • Error «Out of memory» en hosting compartido.
  • En modo debug aparece un aviso relacionado con ImageManager::resize.
  • El back-office no muestra una causa clara, solo un fallo silencioso.

Causa principal

En PrestaShop 8.3 se añadió un nuevo control para gestionar automáticamente las dimensiones de imagen según el tema. Este control ejecuta una verificación adicional por cada miniatura generada. En catálogos grandes, esta verificación se multiplica miles de veces y satura el proceso, provocando que el servidor lo finalice anticipadamente.

Solución temporal (2025)

Hasta que salga el parche oficial, la comunidad ha propuesto un workaround muy eficaz:

  1. Ve al archivo: classes/ImageManager.php
  2. Localiza dentro de resize() la validación nueva similar a: if (!self::checkImageDimension($destWidth, $destHeight)) { return false; }
  3. Desactívala temporalmente comentándola: // if (!self::checkImageDimension($destWidth, $destHeight)) { // return false; // }
  4. Guarda, limpia caché y regenera imágenes de nuevo.

La regeneración vuelve a funcionar correctamente incluso con catálogos grandes.

Parche definitivo recomendado

Se espera que PrestaShop publique un fix en un 8.3.1 o 8.3.2, pero mientras tanto puedes aplicar una mejora manual:

  • Sustituye la verificación por una condición más ligera que solo se ejecute para imágenes superiores a 3000px.
  • O bien delega el resize en herramientas externas como ImageMagick, que PrestaShop ya soporta si el hosting lo permite.

Conclusión

Este bug ha sido uno de los primeros reportados en 2025 para PrestaShop 8.3, y demuestra que incluso con mejoras en la gestión visual, los grandes catálogos requieren un tratamiento especial. Hasta que llegue el parche oficial, la solución propuesta permite mantener la tienda operativa sin riesgos.

Cómo Optimizar la Velocidad en PrestaShop: De Slow a Rápido en 8 Pasos

Una tienda online rápida no solo mejora la experiencia del usuario, sino que también influye directamente en el posicionamiento en Google, la tasa de conversión y la satisfacción del cliente. En este artículo, te guiamos paso a paso para que tu tienda en PrestaShop cargue mucho más rápido, sin sacrificar funcionalidad ni diseño.

1. Mide tu Velocidad Actual

Antes de optimizar, necesitas saber dónde estás. Estas herramientas gratuitas te ayudarán a identificar los cuellos de botella:

Consejo: Anota tu puntuación inicial para comparar después de los cambios.

2. Optimiza tu Hosting y Configuración PHP

El servidor lo es todo. Una mala configuración puede arruinar una buena tienda.

  • Usa PHP 8.1 o superior (según compatibilidad con tu versión de PrestaShop).
  • Activa OPcache y aumenta el memory_limit a al menos 512 MB.
  • Revisa si tu proveedor usa discos SSD/NVMe, HTTP/2 y compresión GZIP.

Consejo: Si estás en hosting compartido y tu tienda crece, plantéate pasar a VPS.

3. Activa y Configura el Caché de PrestaShop

Ve a: Parámetros Avanzados > Rendimiento

  • Habilita la caché de Smarty.
  • Usa la compilación “Nunca recompilar archivos” en producción.
  • Activa caché del sistema con APCu, Memcached o Redis (según tu servidor).

Extra: Si usas módulos externos que generan contenido dinámico, revisa que sean compatibles con caché.

4. Optimiza Imágenes y Recursos Estáticos

Las imágenes son el mayor peso en una página. Haz esto:

  • Usa formatos WebP (más ligeros que JPG/PNG).
  • Aplica lazy loading: las imágenes se cargan al hacer scroll.
  • Comprime CSS, JS y HTML.
  • Usa un módulo como Autoptimize o PageSpeed Pack para automatizar.

Consejo: Verifica que tu tema no cargue fuentes o scripts innecesarios.

5. Usa un CDN (Content Delivery Network)

Un CDN distribuye los archivos estáticos (imágenes, scripts, hojas de estilo) desde servidores más cercanos al usuario.

  • Opciones populares: Cloudflare, BunnyCDN, KeyCDN.
  • Beneficios: reduce el tiempo de respuesta y protege contra ataques DDoS.

Truco: Cloudflare tiene una opción gratuita que puede ayudarte bastante.

6. Identifica Módulos que Ralentizan tu Sitio

Algunos módulos, especialmente gratuitos o mal codificados, pueden ralentizar PrestaShop.

  • Desactiva módulos innecesarios desde Módulos > Gestor de módulos.
  • Usa herramientas como Query Monitor (si usas Symfony Debug) o New Relic para análisis profundo.

Sugerencia: Reemplaza módulos antiguos por versiones optimizadas o desarrollos propios.

7. Monitorización y Mantenimiento Continuo

La optimización no es una tarea única, es continua.

  • Haz pruebas de carga con regularidad (una vez al mes mínimo).
  • Automatiza limpiezas de caché o cron jobs que limpien datos antiguos.
  • Mantén PrestaShop y sus módulos siempre actualizados.

Herramientas útiles: UptimeRobot, Pingdom, Cron Job Monitor.

8. Checklist Final de Optimización

Tarea¿Completado?
Medición inicial con LighthouseSí / No
PHP actualizado y OPcache activoSí / No
Caché activado (Smarty/APCu)Sí / No
Imágenes optimizadas (WebP)Sí / No
Lazy loading implementadoSí / No
Módulos innecesarios desactivadosSí / No
CDN configuradoSí / No
Monitorización activaSí / No

Conclusión

Una tienda rápida no solo mejora el rendimiento técnico, sino que genera más ventas. Si aplicas estos pasos, no solo reducirás los tiempos de carga, sino que también mejorarás la percepción de calidad por parte de tus clientes.

Nuevo hosting!!!

Debo informar que este blog ha cambiado de hosting, solucionando asi los problemas que veniamos teniendo con el sistema de mails.

Volviendo a estar funcional todo lo afectado, destacando lo más importante:

  • Registros de nuevos usuarios.
  • Recordatorio de contraseñas.
  • Notificaciones a vuestros mails.
  • Y toda utilidad, que requeria de este servicio de mails.

Un Saludo.

Problema temporal con el servidor de correo

En estos dias, hay problemas con el servidor de correo, impidiendo realizar las acciones en el blog que requiera de un envio mail por parte de este blog.

Sean pacientes, estamos trabajando en ello.

Para comentar cualquier mensaje se puede realizar sin necesidad de estar registrado, para aquellos nuevos usuarios.

Un saludo!

Proximamente mas modulos prestashop

En breve incluire mas modulos para las tiendas virtuales de prestashop

Y si mi poco tiempo libre me lo permite, una breve mejora en el modulo SEO, pasando a la siguiente versión.

Windows Live Messenger 2011 español

Windows Live Messenger 2011 español

Nueva versión del conocido messenger, el cual trae bastantes mejoras y cambios realmente interesantes, de ellos destacan :

  • Integración con las redes sociales.
  • Agrupación de conversaciones.
  • Opción de enviar un mensaje de video a un contacto desconectado, para que lo vea en su proxima conexion a messenger.
  • Opción de cambiar el aspecto tipico de messenger a una ventana dividida en 2 con mayor funcionalidades destacando la redes sociales.
  • Correcciones.

Web Oficial para descargarlo : Click AQUI