🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo actualizar PrestaShop de forma segura sin romper la tienda

Actualizado el 2 de noviembre de 2025

Actualizar PrestaShop puede parecer una tarea arriesgada, especialmente si tu tienda es tu principal fuente de ingresos. Es normal sentir miedo a que algo se rompa en el camino: que los módulos dejen de funcionar, que el tema se desconfigure o que, en el peor de los casos, pierdas los pedidos y los clientes.

Sin embargo, mantener tu versión desactualizada es un peligro mucho mayor. Las versiones antiguas tienen vulnerabilidades de seguridad conocidas que los hackers explotan constantemente, además de problemas de compatibilidad con las pasarelas de pago modernas y un rendimiento más lento.

La buena noticia es que realizar una actualización segura PrestaShop no es magia negra. Con un plan claro, las herramientas adecuadas y siguiendo una metodología paso a paso, puedes hacerlo sin sustos. En esta guía extensa, te voy a explicar exactamente cómo hacerlo, pensando en que no eres un desarrollador experto, sino un comerciante que quiere dormir tranquilo.

Vamos a desglosar el proceso en fases: preparación, ejecución y post-actualización.


Fase 1: Preparación (La clave del éxito)

Antes de tocar absolutamente nada, debes preparar el terreno. El 90% de los problemas al actualizar PrestaShop ocurren porque se omite esta fase. Aquí es donde decides si tu tienda está lista para el cambio.

1.1. Comprueba los requisitos del servidor

Tu hosting debe ser capaz de soportar la nueva versión. Si tu servidor es muy antiguo, la nueva versión de PrestaShop no funcionará bien o directamente no se instalará.

  • PHP: Es el lenguaje en el que está escrita la tienda. Las versiones recientes de PrestaShop (8.x) requieren PHP 7.2.5 o superior, aunque se recomienda PHP 8.0 o 8.1 para un rendimiento óptimo.
  • MySQL: Necesitas una versión 5.6 o superior (o MariaDB 10.0+).
  • Espacio en disco: Asegúrate de tener al menos el doble del tamaño de tu carpeta de PrestaShop libre en el servidor. Necesitarás espacio para las copias de seguridad y para los archivos temporales de la actualización.

[INFO] Puedes verificar la versión de PHP y MySQL desde el panel de control de tu hosting (cPanel, Plesk o Syspanel). Recuerda que si usas Syspanel, el acceso es a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106).

1.2. Haz una copia de seguridad COMPLETA (No negociable)

Esta es la regla de oro. Si algo sale mal, esta copia es tu salvavidas. No es suficiente con copiar los archivos; necesitas dos cosas:

  1. Copia de seguridad de los archivos: Descarga toda la carpeta de tu tienda (la raíz pública, normalmente public_html o www) a tu ordenador mediante FTP (FileZilla) o desde el administrador de archivos de tu hosting.
  2. Copia de seguridad de la base de datos: Exporta tu base de datos a un archivo .sql. Puedes hacerlo desde phpMyAdmin (en cPanel o Syspanel) seleccionando la base de datos y usando la opción "Exportar".

[WARNING] Guarda ambas copias en dos lugares diferentes (por ejemplo, en tu disco duro y en un servicio en la nube). No continúes hasta que tengas confirmación de que los archivos se han descargado correctamente y el .sql pesa lo que esperabas.

1.3. Desactiva el modo mantenimiento

Activa el modo mantenimiento desde el Back Office (Parámetros avanzados > Rendimiento o Mantenimiento). Esto mostrará una página de "en construcción" a tus clientes mientras trabajas. De esta forma, nadie podrá hacer pedidos a mitad de la actualización, lo que podría corromper los datos.


Fase 2: Análisis de Compatibilidad

No todos los módulos y temas son compatibles con la última versión. Actualizar a ciegas es la receta para el desastre.

2.1. Revisa tus módulos y tu tema

Accede a tu Back Office y ve a la sección de "Módulos" y "Diseño > Tema". Haz una lista de todos los módulos instalados y tu tema actual.

  • ¿Son de PrestaShop? Los módulos nativos suelen actualizarse junto con el core.
  • ¿Son de terceros? Visita la página del desarrollador y comprueba si han publicado una versión compatible con la versión a la que quieres migrar. Si no lo han hecho, tienes dos opciones: esperar a que la saquen o buscar una alternativa.

2.2. Utiliza el Asistente de Actualización de PrestaShop

PrestaShop tiene una herramienta oficial llamada "Asistente de Actualización" (1-Click Upgrade). Aunque aún no la ejecutes, puedes instalarla y usarla en modo "prueba de compatibilidad".

  1. Descarga el módulo "1-Click Upgrade" desde la página de Addons de PrestaShop.
  2. Instálalo en tu tienda.
  3. En su configuración, selecciona la versión a la que quieres actualizar.
  4. Ejecuta la prueba de compatibilidad. Esta herramienta analizará tu tienda y te dirá si hay módulos o archivos que no son compatibles. Presta mucha atención a esta lista.

[TIP] Si el análisis muestra errores de archivos "modificados", no te asustes. Significa que tú o un desarrollador habéis editado archivos del core. La actualización puede sobrescribirlos, así que asegúrate de tener una copia de esos archivos modificados si quieres conservar los cambios.


Fase 3: Ejecución de la Actualización

Una vez que has hecho la copia de seguridad, revisado la compatibilidad y desactivado el modo mantenimiento, es hora de actuar.

3.1. Elige el método de actualización

Existen dos formas principales de hacer un update PrestaShop:

  • Método A: El Asistente (Recomendado para principiantes): Es el método más sencillo. El módulo "1-Click Upgrade" hace casi todo el trabajo por ti. Es ideal para actualizaciones menores (por ejemplo, de 1.7.8 a 1.7.9).
  • Método B: Manual (Para versiones muy antiguas o actualizaciones mayores): Si vienes de PrestaShop 1.6 o muy antiguo, el salto a 8.x es demasiado grande y el asistente puede fallar. En este caso, se requiere una migración manual, que es un proceso más complejo y que, si no te sientes seguro, deberías delegar en un profesional.

3.2. Ejecuta el Asistente de Actualización (1-Click Upgrade)

Si has elegido el Método A, sigue estos pasos:

  1. Configura el módulo: Ve a la configuración del módulo "1-Click Upgrade". Asegúrate de que la opción "Modo de mantenimiento" esté activada para que la tienda se ponga en mantenimiento automáticamente durante el proceso.
  2. Copia de seguridad automática: En la configuración, activa la opción de "Realizar copia de seguridad automática". El módulo hará una copia extra antes de empezar. No confíes solo en esto, pero es una capa extra de seguridad.
  3. Selecciona la versión: En el menú principal del módulo, elige la versión a la que quieres actualizar en el desplegable.
  4. Inicia el proceso: Pulsa el botón "Actualizar PrestaShop ahora". No cierres la pestaña del navegador ni navegues a otras páginas. El proceso puede tardar entre 5 y 30 minutos dependiendo del tamaño de tu tienda y la velocidad del servidor. Verás una barra de progreso.
  5. Espera a que termine: El asistente te mostrará un mensaje de éxito o un error. Si es un error, anota el mensaje exacto, ya que te ayudará a buscar una solución.

[WARNING] Durante la ejecución, no interrumpas el proceso. Si pierdes la conexión, espera unos minutos y vuelve a entrar al Back Office. El proceso podría haber continuado en segundo plano.


Fase 4: Post-Actualización y Verificación

La actualización ha terminado, pero el trabajo aún no ha acabado. Ahora viene la parte más importante: verificar que todo funciona.

4.1. Limpieza y verificación inicial

  1. Desactiva el modo mantenimiento: Ve a Parámetros avanzados > Mantenimiento y desactívalo.
  2. Borra la caché: Ve a Parámetros avanzados > Rendimiento y pulsa el botón "Vaciar la caché". Esto elimina archivos temporales antiguos que pueden causar errores extraños.
  3. Revisa el Front Office: Entra a tu tienda como si fueras un cliente. Haz clic en las categorías, en un producto, añádelo al carrito y trata de llegar al checkout. Comprueba que el diseño se ve correcto en móvil y escritorio.
  4. Revisa el Back Office: Navega por todas las secciones: Pedidos, Clientes, Catálogo, Módulos. Asegúrate de que puedes ver las listas y que no hay errores de JavaScript (a veces no se ven, pero la página no responde bien).

4.2. Actualiza módulos y tema

Es muy probable que la actualización haya dejado desactualizados tus módulos y el tema. Ve a la sección "Módulos" y verás una notificación con las nuevas versiones disponibles. Actualízalos uno a uno.

  • Actualiza primero los módulos esenciales: Pasarelas de pago (Pago), envío, y los que controlan el SEO (como el de Google Analytics).
  • Comprueba el tema: Si tu tema tiene una nueva versión, actualízala. Si no, es probable que el desarrollador haya lanzado un parche de compatibilidad. Si tu tema es muy personalizado, contacta con el desarrollador para que te confirme que es 100% compatible.

4.3. Prueba los flujos críticos de negocio

No te limites a un vistazo rápido. Haz una prueba exhaustiva:

  • Realiza un pedido de prueba: Usa el modo "Pedido de prueba" de tu pasarela de pago (si lo tiene) o crea un pedido manualmente. Verifica que el estado del pedido cambia correctamente y que el cliente recibe los emails de confirmación.
  • Prueba el proceso de registro: Crea una cuenta de cliente nueva y verifica que el email de bienvenida llega.
  • Comprueba la factura: Genera una factura en PDF desde un pedido antiguo y comprueba que se genera sin errores.
  • Revisa el SEO: Asegúrate de que tus URLs no han cambiado (aunque PrestaShop lo mantiene, es bueno confirmarlo). Ve a Google Search Console y solicita la indexación de la página de inicio para que Google rastree la nueva versión. Si usas un módulo de SEO, como el de "PrestaShop SEO", verifica que sus configuraciones se han mantenido.

Fase 5: Resolución de problemas comunes

A veces, incluso con una buena preparación, surgen problemas. Aquí tienes los más comunes y cómo solucionarlos:

5.1. Pantalla en blanco o error 500

Esto suele deberse a un problema de PHP o a un módulo incompatible.

  • Solución: Activa el modo de depuración. Edita el archivo config/defines.inc.php en la raíz de tu tienda. Busca la línea define('_PS_MODE_DEV_', false); y cámbiala a define('_PS_MODE_DEV_', true);. Esto mostrará el error específico en la pantalla. Una vez lo veas, podrás desactivar el módulo problemático desde la base de datos (si no puedes acceder al Back Office) o revertir los cambios.

5.2. No puedo acceder al Back Office

Si después de la actualización no puedes entrar en tu panel de administración, puede ser un problema de caché o de permisos de archivos.

  • Solución: Borra la carpeta var/cache y var/logs (en PrestaShop 1.7) o cache y logs (en versiones anteriores) a través de FTP. Asegúrate de que los permisos de las carpetas son 755 y los de los archivos 644.

5.3. Módulos que dejan de funcionar

Es el problema más habitual.

  • Solución: Ve al Back Office y en la lista de módulos, busca los que tengan un icono de error. Intenta desactivarlos y reactivarlos. Si el problema persiste, lo más probable es que no sean compatibles. Deberás buscar una alternativa o contactar con el desarrollador. Si el módulo es crítico y no tiene alternativa, considera revertir a la versión anterior.

Preguntas Frecuentes (FAQ)

¿Puedo saltarme varias versiones?
No se recomienda saltar de una versión muy antigua (ej. 1.6) a la última (8.x) directamente. Es mejor hacerlo de forma escalonada (de 1.6 a 1.7, y luego a 8.x). El asistente de actualización a veces lo permite, pero el riesgo de errores es mucho mayor.

¿Cuánto tiempo tarda el proceso completo?
El proceso de actualización en sí puede tardar entre 15 y 45 minutos. Pero la preparación (copias de seguridad, revisión de compatibilidad) y la verificación posterior pueden alargar el proceso total a medio día o un día completo.

¿Necesito contratar a un profesional?
Si tu tienda es muy compleja, con muchos módulos personalizados o un tema muy modificado, es recomendable contratar a un desarrollador especializado en PrestaShop. El coste de un error puede ser mucho mayor que la inversión en un profesional. Si tu tienda es sencilla, puedes hacerlo tú siguiendo esta guía.

¿Qué pasa si la actualización falla a mitad?
No entres en pánico. Si has hecho la copia de seguridad, puedes restaurarla. Si usas el asistente, él mismo crea una copia de seguridad antes de empezar. Puedes usar esa copia para volver al estado anterior. La herramienta de restauración del asistente suele funcionar bien.

¿Actualizar PrestaShop afecta a mi posicionamiento SEO?
Si se hace correctamente, no debería afectar negativamente. De hecho, puede mejorarlo, ya que las versiones nuevas suelen cargar más rápido (mejor Core Web Vitals) y son más seguras. Lo importante es mantener las URLs y los metadatos. Asegúrate de que tu módulo de SEO esté actualizado y de que no se dupliquen las páginas.

¿Puedo usar mi hosting Syspanel para la copia de seguridad?
Sí, por supuesto. Desde el panel de Syspanel (recuerda, se accede por el puerto 2106) puedes acceder al administrador de archivos para descargar la carpeta de tu tienda y a phpMyAdmin para exportar la base de datos. Es una forma muy cómoda de hacerlo sin necesidad de programas externos.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel