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

Cómo actualizar PrestaShop desde cPanel sin perder datos

Actualizado el 18 de mayo de 2026

Actualizar PrestaShop desde tu cPanel es un proceso que, cuando se hace correctamente, te permite disfrutar de las últimas funciones, parches de seguridad y mejoras de rendimiento sin perder ni un solo dato de tu tienda. En esta guía detallada, te explicaré paso a paso cómo realizar esta actualización segura usando las herramientas que ofrece tu panel de control. No importa si eres principiante: sigue estas instrucciones al pie de la letra y tu tienda estará al día en menos de una hora.

Antes de empezar: preparación esencial

Haz una copia de seguridad completa

Este es el paso más importante de todo el proceso. Sin una copia de seguridad, cualquier error podría dejarte sin tienda. Desde cPanel puedes hacerla fácilmente:

  1. Accede a cPanel con tus credenciales (normalmente tudominio.com/cpanel).
  2. Busca la sección Archivos y haz clic en Asistente de copia de seguridad o Backup.
  3. Selecciona Copia de seguridad completa y descarga el archivo .tar.gz a tu computadora.
  4. Opcional pero recomendado: exporta también tu base de datos desde phpMyAdmin (sección Bases de Datos > phpMyAdmin > selecciona tu BD > Exportar > método rápido).

[WARNING] Nunca omitas la copia de seguridad. Si algo sale mal, podrás restaurar todo en minutos. Guarda el archivo en un lugar seguro, fuera de tu hosting.

Verifica los requisitos del sistema

Antes de descargar la nueva versión de PrestaShop, comprueba que tu servidor cumple con los requisitos mínimos. Desde cPanel puedes revisarlo en Información del servidor o preguntando a tu proveedor de hosting. Los requisitos típicos para PrestaShop 8.x son:

  • PHP 7.4 o superior (recomendado PHP 8.0 o 8.1).
  • MySQL 5.6 o superior (o MariaDB 10.1+).
  • Al menos 256 MB de memoria PHP.
  • Extensiones como curl, gd, json, mbstring, openssl, pdo_mysql, zip.

Si tu versión de PHP es inferior, actualízala desde Seleccionar versión de PHP en cPanel.

Paso a paso: actualizar PrestaShop desde cPanel

Paso 1: Descarga la última versión de PrestaShop

  1. Ve a prestashop.com y descarga el paquete completo de la última versión estable (archivo .zip).
  2. No lo descomprimas aún. Lo subiremos completo a tu hosting.

Paso 2: Sube el archivo a tu servidor

  1. En cPanel, abre el Administrador de archivos (sección Archivos).
  2. Navega hasta la carpeta pública de tu tienda (normalmente public_html o una subcarpeta como tienda).
  3. Haz clic en Subir y selecciona el archivo .zip que descargaste.
  4. Una vez subido, selecciona el archivo y haz clic en Extraer. Confirma la extracción.

[TIP] Si tu tienda está en una subcarpeta (ej: midominio.com/tienda), extrae los archivos dentro de esa carpeta. Si está en la raíz, extráelos en public_html.

Paso 3: Configura el modo mantenimiento

Para que nadie acceda a tu tienda mientras la actualizas:

  1. Desde el Administrador de archivos, busca el archivo /config/defines.inc.php (en la carpeta de tu tienda).
  2. Haz clic derecho > Editar.
  3. Busca la línea: define('_PS_MODE_DEV_', false);
  4. Cámbiala por: define('_PS_MODE_DEV_', true); (esto activa el modo mantenimiento automático).
  5. Guarda los cambios. También puedes activar el modo mantenimiento desde el back office de PrestaShop si aún puedes acceder.

Paso 4: Ejecuta el actualizador automático (recomendado)

PrestaShop incluye un script de actualización llamado upgrade/upgrade.php. Sigue estos pasos:

  1. En tu navegador, escribe la URL de tu tienda seguida de /upgrade/upgrade.php. Ejemplo: tudominio.com/upgrade/upgrade.php.
  2. Si todo está bien, verás una pantalla que te guiará por el proceso. Haz clic en Actualizar ahora.
  3. El script hará lo siguiente automáticamente:
    • Verificará la compatibilidad.
    • Realizará una copia de seguridad de la base de datos.
    • Aplicará las migraciones de la base de datos.
    • Actualizará los archivos del núcleo.
  4. El proceso puede tardar entre 5 y 15 minutos. No cierres la ventana ni recargues la página.

[INFO] Si el script no se ejecuta, puede que necesites permisos de escritura en la carpeta upgrade. En cPanel, haz clic derecho en la carpeta upgrade > Permisos y pon 755.

Paso 5: Actualización manual (alternativa)

Si el actualizador automático falla, puedes hacerlo manualmente:

  1. Reemplaza los archivos del núcleo: Sube la nueva versión de PrestaShop a una carpeta temporal, luego copia las carpetas admin, classes, controllers, core, img, js, mails, modules, override, themes (excepto tu tema personalizado) y tools sobre tu instalación existente. No sobrescribas config/settings.inc.php ni la carpeta themes si tienes un tema personalizado.
  2. Actualiza la base de datos: Ejecuta el script upgrade/upgrade.php como en el paso anterior.

Paso 6: Verifica la actualización y desactiva el modo mantenimiento

  1. Una vez finalizado el proceso, accede a tu back office: tudominio.com/adminxxxx (donde adminxxxx es tu carpeta de administración).
  2. Ve a Parámetros de la tienda > Mantenimiento y desactiva el modo mantenimiento.
  3. Revisa que todo funcione: productos, categorías, pedidos, clientes. Navega por la tienda como un usuario normal.
  4. Borra la carpeta upgrade y el archivo install si los ves. Esto es importante por seguridad.

Resolución de problemas comunes

Error de base de datos después de la actualización

Si ves errores como "Table not found" o "Column not found", significa que la migración de la base de datos no se completó. Solución:

  1. Vuelve a ejecutar upgrade/upgrade.php. Si no funciona, restaura la copia de seguridad de la base de datos desde phpMyAdmin.
  2. Luego, repite el proceso de actualización.

La tienda se ve en blanco (pantalla blanca)

Esto suele deberse a un error de PHP. Activa el modo debug:

  1. Edita /config/defines.inc.php y cambia define('_PS_MODE_DEV_', false); por define('_PS_MODE_DEV_', true);.
  2. Recarga la tienda. Verás el error específico (ej: falta de extensión PHP, problema de memoria).
  3. Corrige el error desde cPanel (ej: aumenta el límite de memoria en Seleccionar versión de PHP > opciones).

Módulos o temas incompatibles

Algunos módulos dejan de funcionar con versiones nuevas. Solución:

  1. Desde el back office, ve a Módulos > Catálogo de módulos y busca actualizaciones para cada módulo.
  2. Si un módulo no se actualiza, desactívalo temporalmente. Contacta al desarrollador para una versión compatible.

Preguntas frecuentes (FAQ)

¿Puedo actualizar PrestaShop directamente desde la versión 1.6 a la 8?

No se recomienda. Debes actualizar paso a paso: 1.6 → 1.7 → 8.x. Si intentas saltar, perderás datos. Sigue la guía de actualización progresiva.

¿Qué hago si mi hosting usa HestiaCP en lugar de cPanel?

Si tu panel de control es HestiaCP (que llamaremos Syspanel), el proceso es similar pero accedes a través del puerto 2106 (ej: tudominio.com:2106). En Syspanel, las copias de seguridad y el administrador de archivos están en la sección Archivos. El resto de los pasos son idénticos.

¿Pierdo mis productos, pedidos y clientes al actualizar?

No, si sigues esta guía. La actualización solo modifica los archivos del núcleo y la estructura de la base de datos, pero no borra tus datos. Siempre que no elimines manualmente las tablas de la base de datos, tus productos, pedidos y clientes se conservan.

¿Cuánto tiempo tarda la actualización?

Depende del tamaño de tu tienda. Una tienda pequeña (menos de 100 productos) puede actualizarse en 10-15 minutos. Una tienda grande (miles de productos) puede tardar hasta 30 minutos. La mayor parte del tiempo la consume la migración de la base de datos.

¿Debo actualizar los módulos y el tema antes o después?

Después de actualizar el núcleo de PrestaShop. Primero actualiza la plataforma, luego verifica que los módulos y el tema sean compatibles. Si no lo son, busca versiones actualizadas.

Consejos finales para una actualización sin estrés

  • Prueba en un entorno de staging: Si tu hosting lo permite (muchos paneles ofrecen "copias de staging"), haz la actualización primero en un clon de tu tienda. Así puedes detectar errores sin afectar a los clientes.
  • Mantén un registro de cambios: Anota qué versión tenías antes y después, y qué módulos actualizaste. Esto te ayudará en futuras actualizaciones.
  • No te saltes versiones: Si estás en PrestaShop 1.7.0, actualiza primero a 1.7.8 y luego a 8.x. Saltar versiones puede romper la base de datos.
  • Revisa los logs de error: Después de la actualización, revisa la carpeta /var/logs/ de tu tienda (desde el Administrador de archivos) para ver si hay errores no críticos que corregir.

Actualizar PrestaShop desde cPanel es un proceso que, con preparación y paciencia, cualquiera puede hacer. Recuerda que lo más importante es tener una copia de seguridad funcional. Si algo sale mal, puedes restaurarla y empezar de nuevo sin perder ventas. ¡Tu tienda estará más segura, rápida y moderna!

¿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