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

Actualizar PrestaShop a última versión (DirectAdmin)

Actualizado el 3 de septiembre de 2025

Actualizar tu tienda PrestaShop a la versión más reciente (upgrade) es una de las tareas de mantenimiento más importantes para la seguridad, el rendimiento y la compatibilidad con módulos y temas. Si tu tienda está alojada en un servidor con panel DirectAdmin, el proceso es sencillo si sigues los pasos correctos. En esta guía didáctica, te explicaré cómo realizar una actualización segura, paso a paso, desde la preparación hasta la verificación final.


¿Por qué es importante mantener PrestaShop actualizado?

Antes de comenzar, es bueno que sepas por qué debes hacer esto. Cada versión reciente de PrestaShop incluye:

  • Parches de seguridad: Corrige vulnerabilidades que podrían comprometer los datos de tus clientes y tu tienda.
  • Corrección de errores: Soluciona bugs que pueden causar problemas de funcionamiento.
  • Mejoras de rendimiento: La tienda carga más rápido y consume menos recursos del servidor.
  • Compatibilidad: Los módulos y temas suelen optimizarse para las últimas versiones.
  • Nuevas funcionalidades: Accedes a características modernas que mejoran la experiencia de compra.

Si dejas pasar varias versiones, el salto puede ser más complejo y arriesgado. Por eso, lo ideal es mantener la tienda en la versión más reciente estable.


Requisitos previos antes de actualizar PrestaShop en DirectAdmin

Para que el proceso sea exitoso, asegúrate de cumplir con lo siguiente:

  • Acceso a DirectAdmin con permisos de administrador.
  • Conocimiento de la contraseña de la base de datos (MySQL/MariaDB) de tu tienda.
  • Acceso FTP o al administrador de archivos de DirectAdmin.
  • Una copia de seguridad completa (archivos y base de datos) de tu tienda actual.
  • Verificar que tu hosting cumple con los requisitos de la nueva versión (PHP, memoria, etc.).

[WARNING] No intentes actualizar sin tener una copia de seguridad funcional. Si algo sale mal, podrías perder toda la información de tu tienda.


Paso 1: Haz una copia de seguridad completa desde DirectAdmin

Este es el paso más importante. En DirectAdmin puedes hacerlo fácilmente:

1.1. Copia de seguridad de la base de datos

  1. Ingresa a DirectAdmin con tu usuario y contraseña.
  2. Ve a la sección "MySQL Management" o "Base de datos MySQL".
  3. Busca la base de datos de tu PrestaShop (normalmente tiene un nombre como usuario_prestashop).
  4. Haz clic en "phpMyAdmin".
  5. Selecciona la base de datos en el panel izquierdo.
  6. Ve a la pestaña "Exportar".
  7. Elige el método "Rápido" y formato "SQL".
  8. Haz clic en "Continuar" y descarga el archivo .sql a tu computadora.

1.2. Copia de seguridad de los archivos

  1. En DirectAdmin, ve a "File Manager" o "Administrador de archivos".
  2. Navega hasta la carpeta donde está instalado PrestaShop (normalmente public_html o domains/tudominio.com/public_html).
  3. Selecciona todos los archivos y carpetas (puedes marcar la casilla superior).
  4. Haz clic en "Comprimir" y elige formato "Zip".
  5. Descarga el archivo comprimido a tu computadora.

[TIP] Guarda ambas copias en un lugar seguro fuera del servidor (por ejemplo, en tu PC o en la nube). Así, si algo falla, podrás restaurar todo.


Paso 2: Verifica los requisitos técnicos de la nueva versión

Cada versión reciente de PrestaShop tiene requisitos específicos de PHP, MySQL y extensiones. Para evitarte problemas:

  1. Visita la página oficial de PrestaShop (prestashop.com) y busca los requisitos de la última versión estable.
  2. En DirectAdmin, ve a "PHP Selector" o "PHP Settings" para ver la versión de PHP actual.
  3. Si tu versión de PHP es inferior a la requerida, actualízala desde el selector (por ejemplo, a PHP 8.1 o 8.2, según lo que pida la nueva versión).
  4. Asegúrate de tener las extensiones necesarias: curl, gd, json, mbstring, openssl, pdo_mysql, zip, etc.

[INFO] Si tu hosting no soporta la versión de PHP necesaria, deberás contactar a tu proveedor de hosting para que la actualicen o migrar a un plan compatible.


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

  1. Ve al sitio oficial de PrestaShop y descarga el archivo .zip de la versión más reciente.
  2. No descomprimas el archivo en tu computadora; lo subiremos directamente al servidor.

Paso 4: Sube los archivos de la nueva versión a tu servidor (DirectAdmin)

Hay dos formas de hacerlo: mediante FTP o usando el Administrador de archivos de DirectAdmin. Te recomiendo este último por ser más visual.

4.1. Usando el Administrador de archivos

  1. En DirectAdmin, ve a "File Manager".
  2. Navega a la carpeta raíz de tu tienda (por ejemplo, public_html).
  3. Haz clic en "Subir" y selecciona el archivo .zip que descargaste.
  4. Una vez subido, selecciona el archivo .zip y haz clic en "Extraer".
  5. Se creará una carpeta con el nombre de la versión (ej. prestashop_8.1.0).
  6. No copies ni reemplaces nada aún. Primero, debemos poner la tienda en modo mantenimiento.

Paso 5: Pon tu tienda en modo mantenimiento

Para evitar que los clientes vean errores durante la actualización:

  1. Accede a tu panel de administración de PrestaShop (ej. tudominio.com/admin).
  2. Ve a "Parámetros de la tienda" > "Mantenimiento".
  3. Activa la opción "Activar el modo mantenimiento".
  4. Elige una dirección IP (la tuya) para que puedas acceder tú mientras está en mantenimiento.
  5. Guarda los cambios.

[WARNING] Si no puedes acceder al panel de administración (por ejemplo, porque tu versión es muy antigua), puedes activar el modo mantenimiento manualmente editando el archivo config/defines.inc.php. Busca la línea define('_PS_MODE_DEV_', false); y cambia false por true temporalmente. Luego, edita el archivo config/settings.inc.php y agrega define('_PS_MAINTENANCE_TASK_', true);. Esto es avanzado, así que ten cuidado.


Paso 6: Realiza la actualización (upgrade) de PrestaShop

Ahora viene el paso clave. Utilizaremos el asistente de actualización que viene incluido en PrestaShop.

6.1. Accede al asistente de actualización

  1. Abre tu navegador y ve a tudominio.com/install/upgrade/upgrade.php (o tudominio.com/admin/upgrade/upgrade.php dependiendo de la versión).
  2. Si no existe el archivo, deberás subir la carpeta install de la nueva versión a tu servidor. Más adelante te explico cómo.

[INFO] En versiones recientes, el asistente se encuentra en tudominio.com/install/upgrade/. Si no aparece, asegúrate de haber subido la carpeta install del zip de la nueva versión.

6.2. Sigue los pasos del asistente

  1. Idioma: Selecciona español.
  2. Licencia: Acepta los términos.
  3. Compatibilidad: El asistente verificará si tu servidor cumple los requisitos. Si hay algún problema, te lo indicará. Corrígelo antes de continuar.
  4. Selección de versión: El asistente detectará tu versión actual y te sugerirá la nueva. Confirma.
  5. Configuración de base de datos: Te pedirá los datos de conexión. Si no los recuerdas, en DirectAdmin ve a "MySQL Management" y allí verás el nombre de la base de datos, el usuario y la contraseña.
  6. Inicio de la actualización: Haz clic en "Actualizar". El proceso puede tardar varios minutos. No cierres la ventana ni recargues la página.

[TIP] Si el asistente se queda atascado o da error, revisa el log de errores de PHP en DirectAdmin (en "Error Log"). Los problemas más comunes son falta de memoria o tiempo de ejecución. Puedes aumentar estos valores en el archivo php.ini o desde el selector de PHP.


Paso 7: Finaliza la actualización y verifica

Una vez que el asistente termine, verás un mensaje de éxito. Ahora debes hacer algunos ajustes finales:

7.1. Elimina la carpeta install por seguridad

  1. Desde el Administrador de archivos de DirectAdmin, ve a la raíz de tu tienda.
  2. Busca la carpeta install y elimínala. Si no la ves, puede estar oculta; activa la opción de mostrar archivos ocultos.
  3. También elimina el archivo upgrade.php si lo creaste manualmente.

7.2. Desactiva el modo mantenimiento

  1. Vuelve a tu panel de administración.
  2. Ve a "Parámetros de la tienda" > "Mantenimiento".
  3. Desactiva el modo mantenimiento.
  4. Guarda los cambios.

7.3. Verifica el funcionamiento

  • Navega por tu tienda como cliente: productos, carrito, proceso de compra.
  • Revisa el panel de administración: módulos, temas, configuraciones.
  • Comprueba que los módulos de pago y envío funcionen correctamente.
  • Si usas un tema personalizado, puede que necesite actualizarse para la nueva versión.

Paso 8: Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes que suelen tener los usuarios al actualizar PrestaShop en DirectAdmin.

¿Qué hago si el asistente de actualización no aparece?

Si al ir a tudominio.com/install/upgrade/ ves un error 404, es porque la carpeta install no está presente. Debes subir la carpeta install del zip de la nueva versión a la raíz de tu tienda. Luego, vuelve a intentarlo. Recuerda eliminarla al final por seguridad.

¿Puedo saltarme varias versiones a la vez?

No es recomendable. Lo mejor es actualizar de una versión a la siguiente de forma secuencial (por ejemplo, de 1.7.8 a 1.7.9, luego a 1.8.0, etc.). Si tu versión es muy antigua (ej. 1.6), primero actualiza a la última 1.7.x y luego a la 8.x. PrestaShop tiene un asistente que puede ayudarte, pero el riesgo de errores aumenta con saltos grandes.

¿Qué pasa si pierdo la conexión durante la actualización?

Si la actualización se interrumpe, tu tienda puede quedar en un estado inconsistente. En ese caso:

  1. Restaura la copia de seguridad que hiciste (base de datos y archivos).
  2. Vuelve a intentar la actualización, pero esta vez asegúrate de tener una conexión estable. Puedes aumentar el tiempo de ejecución de PHP en DirectAdmin (en "PHP Settings" > "max_execution_time" a 300 segundos).

¿Los módulos y temas se actualizan solos?

No, la actualización de PrestaShop no actualiza automáticamente los módulos y temas. Después del upgrade, deberás verificar la compatibilidad de cada módulo y actualizarlos desde el panel de administración (en "Módulos" > "Catálogo de módulos"). Si algún módulo no es compatible, contacta al desarrollador o busca una alternativa.

¿Cómo sé si mi hosting es compatible con la nueva versión?

En DirectAdmin, puedes verificar los requisitos desde el selector de PHP. Si tu versión de PHP es inferior a la necesaria, actualízala. También revisa la memoria disponible (al menos 256 MB recomendados). Si tienes dudas, consulta con tu proveedor de hosting.


Consejos adicionales para un upgrade exitoso

  • Prueba en un entorno de staging: Si tienes la opción, crea una copia de tu tienda en un subdominio o carpeta de prueba. Actualiza allí primero para detectar problemas sin afectar a los clientes.
  • Desactiva módulos de terceros temporalmente: Algunos módulos pueden causar conflictos durante la actualización. Desactívalos antes del proceso y actívalos después uno por uno.
  • Revisa el archivo .htaccess: Después de la actualización, regenera el archivo .htaccess desde el panel de administración (en "Parámetros de la tienda" > "SEO y URLs" > "Guardar"). Esto evita errores 404.
  • Mantén un registro: Anota la versión anterior, la nueva y cualquier incidencia. Esto te ayudará en futuras actualizaciones.

[INFO] Si tu panel de control es Syspanel (HestiaCP), el proceso es muy similar. Solo recuerda que el puerto de acceso a Syspanel es el 2106 (ej. tudominio.com:2106). Los pasos de copia de seguridad y subida de archivos son prácticamente idénticos.


Conclusión

Actualizar PrestaShop a la versión más reciente usando DirectAdmin no es complicado si sigues estos pasos con cuidado. La clave está en la preparación: copia de seguridad, verificación de requisitos y paciencia durante el proceso. Una vez que domines esta rutina, mantener tu tienda actualizada será cuestión de minutos cada pocos meses.

Recuerda que una tienda actualizada es una tienda segura y rápida. Si en algún momento te sientes inseguro, siempre puedes pedir ayuda a un desarrollador o al soporte de tu hosting. Pero con esta guía, estás más que capacitado para hacerlo tú mismo.

¡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