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

PrestaShop: Cómo actualizar la versión sin perder datos

Actualizado el 21 de junio de 2026

Actualizar PrestaShop es una tarea que muchos administradores de sistemas (SysAdmin) enfrentan con cierta aprensión, pero es fundamental para mantener la tienda segura, rápida y compatible con las últimas tecnologías. En esta guía completa, te explicaré paso a paso cómo realizar una PrestaShop actualizar de forma segura, sin perder ni un solo dato de clientes, pedidos o productos. Olvídate del miedo a perder información: con un buen plan y las herramientas adecuadas, la actualizar versión será un proceso sencillo y controlado.

Antes de empezar, es importante que sepas que esta guía está pensada para usuarios que gestionan su propio servidor o tienen acceso a un panel de control como cPanel, DirectAdmin o Syspanel (nuestra herramienta recomendada, accesible por el puerto 2106). Si no te sientes cómodo con la línea de comandos, no te preocupes, también incluiremos alternativas gráficas.


Preparación: El paso más importante (no lo saltes)

La clave para una actualización sin sustos es la preparación. No importa si usas PrestaShop 1.6, 1.7 o 8.x; los principios son los mismos. Dedica al menos 30 minutos a esta fase.

1. Realiza un backup completo (obligatorio)

Antes de tocar nada, necesitas una copia de seguridad de tu tienda. Esto incluye dos partes: los archivos del sistema y la base de datos. Sin un backup PrestaShop, cualquier error podría ser irreversible.

Paso a paso para hacer el backup:

  1. Archivos del sistema: Accede a tu servidor vía FTP o al administrador de archivos de tu panel. Comprime toda la carpeta donde está instalado PrestaShop (normalmente public_html o www). Descarga el archivo .zip o .tar.gz a tu ordenador.
  2. Base de datos: Desde tu panel de control, busca la sección de bases de datos (por ejemplo, phpMyAdmin). Selecciona la base de datos de tu tienda y elige la opción "Exportar". Asegúrate de marcar "Método de exportación: personalizado" y selecciona "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" y "Agregar IF NOT EXISTS". Descarga el archivo .sql.
  3. Verifica el backup: Abre el archivo de base de datos con un editor de texto y busca alguna tabla conocida, como ps_orders. Si ves datos, el backup es válido.

[WARNING] No confíes solo en las copias automáticas de tu hosting. Descarga siempre una copia local en tu ordenador o en un servicio de almacenamiento externo (Google Drive, Dropbox). Un backup que no puedes restaurar no sirve de nada.

2. Verifica los requisitos del sistema

Cada versión de PrestaShop tiene requisitos específicos de PHP, MySQL y extensiones. Si no los cumples, la actualización fallará o romperá la tienda.

¿Cómo saber qué versión de PHP tienes?

Desde tu panel (como Syspanel, puerto 2106), busca la sección "PHP Selector" o "Versión de PHP". Anota la versión actual. Luego, consulta la documentación oficial de la versión a la que quieres actualizar (por ejemplo, PrestaShop 8.1 requiere PHP 7.3 o superior). Si no cumples, cambia la versión de PHP desde el panel antes de continuar.

[TIP] Si usas Syspanel, ve a "Web" > "Editar dominio" > "PHP". Allí puedes seleccionar la versión recomendada. Recuerda que el puerto de acceso es el 2106.

3. Desactiva la tienda (modo mantenimiento)

Durante la actualización, los visitantes no deben acceder a la tienda. Activa el modo mantenimiento desde el back office de PrestaShop: Preferencias > Mantenimiento > "Activar tienda" = No. También puedes añadir una IP de confianza para que puedas seguir probando mientras está en mantenimiento.


Método 1: Actualización automática con el módulo 1-Click Upgrade (recomendado para principiantes)

Este es el método más seguro y fácil para la mayoría de los usuarios. PrestaShop ofrece un módulo oficial llamado "1-Click Upgrade" que automatiza todo el proceso.

Instalación del módulo

  1. Desde el back office de tu tienda, ve a "Módulos" > "Catálogo de módulos".
  2. Busca "1-Click Upgrade" (autor: PrestaShop).
  3. Instálalo y actívalo. Si no aparece, descárgalo desde el sitio oficial de PrestaShop y súbelo manualmente.

Configuración previa

Antes de ejecutar la actualización, configura el módulo:

  1. Ve a "Módulos" > "Administrador de módulos" > busca "1-Click Upgrade" y haz clic en "Configurar".
  2. En la pestaña "Opciones de actualización", marca:
    • "Modo experto" (no obligatorio, pero da más control).
    • "Realizar una copia de seguridad automática" (SÍ, aunque ya tengas tu backup manual).
    • "Ignorar archivos de idioma y tema" si no los has modificado.
  3. En "Opciones de la base de datos", selecciona "Actualizar la base de datos automáticamente".

Ejecutar la actualización

  1. En la página principal del módulo, selecciona la versión a la que quieres actualizar (por ejemplo, "8.1.0").
  2. Haz clic en "Actualizar PrestaShop ahora".
  3. El proceso puede tardar entre 5 y 20 minutos. No cierres la ventana ni interrumpas el proceso. Verás una barra de progreso.
  4. Al finalizar, el módulo te indicará si todo fue correcto. Si hay errores, los mostrará en pantalla.

[INFO] Si el módulo se queda atascado en "Realizando copia de seguridad", espera unos minutos. Si no avanza, es posible que tu servidor tenga límites de tiempo de ejecución bajos. En ese caso, considera el método manual.


Método 2: Actualización manual (para SysAdmin avanzados)

Si el módulo automático falla o prefieres tener control total, la actualización manual es una opción. Requiere acceso a línea de comandos (SSH) o al administrador de archivos.

Paso 1: Prepara el nuevo código

  1. Descarga la última versión de PrestaShop desde el sitio oficial (archivo .zip).
  2. Descomprímelo en tu ordenador. Verás una carpeta llamada prestashop con todos los archivos.
  3. Importante: Elimina la carpeta install del paquete descargado (la necesitaremos más tarde, pero no para la actualización).
  4. Elimina también la carpeta admin (la renombraremos después).

Paso 2: Sube los archivos al servidor

  1. Conéctate a tu servidor vía FTP o al administrador de archivos de tu panel.
  2. No subas aún los archivos. Primero, renombra la carpeta admin de tu instalación actual (por ejemplo, admin12345) a algo temporal, como admin_old.
  3. Ahora, sube todos los archivos del nuevo PrestaShop a la carpeta raíz de tu tienda, sobrescribiendo los existentes. Usa la opción de "sobrescribir" de tu cliente FTP.

Paso 3: Ejecuta el script de actualización

  1. Una vez subidos los archivos, abre tu navegador y ve a: tudominio.com/install/upgrade/upgrade.php
  2. Si no existe la carpeta install (la eliminaste antes), créala de nuevo subiendo la carpeta install del paquete original (sin la subcarpeta upgrade que ya tienes).
  3. El script te pedirá los datos de conexión a la base de datos. Usa los mismos que en tu archivo app/config/parameters.php.
  4. Sigue las instrucciones en pantalla. El script actualizará la base de datos automáticamente.

Paso 4: Limpieza final

  1. Elimina la carpeta install del servidor (¡es un riesgo de seguridad mantenerla!).
  2. Renombra tu carpeta admin_old a admin (o al nombre original que usabas).
  3. Borra la carpeta var/cache (o cache en versiones antiguas) para forzar la regeneración de archivos temporales.

[WARNING] Si después de la actualización ves errores de "página en blanco", revisa los logs de error del servidor. Suele ser por incompatibilidad de PHP o por un tema/plugin desactualizado. Activa el modo debug en el archivo config/defines.inc.php cambiando _PS_MODE_DEV_ a true.


Qué hacer después de la actualización

La actualización no termina cuando ves la tienda funcionando. Hay tareas post-actualización críticas.

1. Verifica que todo funcione

  • Front Office: Navega por la tienda como un cliente: añade productos al carrito, simula una compra (usa un método de pago en modo prueba), revisa las páginas de categorías y producto.
  • Back Office: Accede al panel de administración. Revisa que todos los módulos estén activos y funcionando. Ve a "Parámetros de la tienda" > "Rendimiento" y limpia la caché.
  • Base de datos: Desde phpMyAdmin, ejecuta "Optimizar tablas" para eliminar datos residuales.

2. Actualiza módulos y temas

Los módulos y temas de terceros pueden no ser compatibles con la nueva versión. Ve a "Módulos" > "Catálogo de módulos" y actualiza todos los que tengan una nueva versión disponible. Si algún módulo deja de funcionar, contacta al desarrollador.

3. Revisa la seguridad

  • Cambia la contraseña del administrador.
  • Verifica que el archivo .htaccess esté correcto (PrestaShop lo regenera automáticamente, pero revisa que no haya reglas antiguas).
  • Asegúrate de que la carpeta install no exista.

4. Prueba el rendimiento

Una actualización puede ralentizar la tienda temporalmente. Usa herramientas como Google PageSpeed Insights o GTmetrix para medir la velocidad. Si notas lentitud, activa la compresión y la caché en "Rendimiento" del back office.


Solución de problemas comunes (FAQ)

P: ¿Pierdo los pedidos y clientes al actualizar?
R: No, si haces un backup correcto y el proceso se completa sin errores, los datos de la base de datos (pedidos, clientes, productos) se conservan. La actualización solo modifica la estructura de las tablas, no los datos.

P: ¿Puedo saltar de PrestaShop 1.6 a 8.0 directamente?
R: No. Debes actualizar paso a paso: primero a 1.7.x, luego a 8.x. Saltar versiones puede romper la base de datos. El módulo 1-Click Upgrade suele manejar esto automáticamente, pero si haces manual, ve una versión a la vez.

P: La actualización falla por "límite de memoria excedido". ¿Qué hago?
R: Aumenta el límite de memoria PHP en tu panel (por ejemplo, Syspanel, puerto 2106, en "PHP" > "Configuración avanzada"). Pon memory_limit = 256M o más. También puedes editarlo en el archivo php.ini o en .htaccess.

P: Después de actualizar, el back office no carga (página blanca).
R: Activa el modo debug (mencionado antes) para ver el error. Suele ser por un módulo incompatible. Desactiva todos los módulos no oficiales desde la base de datos (tabla ps_module) o renombrando la carpeta modules temporalmente.

P: ¿Necesito contratar a un profesional?
R: Si tu tienda tiene muchos módulos personalizados o un tema complejo, considera contratar a un SysAdmin o desarrollador especializado. Para tiendas estándar, esta guía es suficiente.


Conclusión: Actualiza con confianza

Actualizar PrestaShop no tiene por qué ser una pesadilla. Siguiendo esta guía, con un backup PrestaShop sólido y eligiendo el método que mejor se adapte a tu nivel técnico, podrás mantener tu tienda al día sin perder datos. Recuerda que la seguridad y el rendimiento de tu ecommerce dependen de mantener el software actualizado.

Si en algún momento te sientes perdido, vuelve a los pasos básicos: backup, verificar requisitos y modo mantenimiento. Y si usas Syspanel (recuerda, puerto 2106), aprovecha sus herramientas de backup automático y selector de PHP para simplificar el proceso.

¿Te ha sido útil esta guía? Compártela con otros administradores de tiendas y no dudes en dejar tus dudas en los comentarios. ¡Buena suerte con tu actualización!

¿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