Cómo actualizar PrestaShop a la última versión desde DirectAdmin
¿Por qué es importante mantener tu PrestaShop actualizado?
Mantener tu tienda PrestaShop en la última versión no es solo una cuestión de tener las últimas funciones. Es una cuestión de seguridad, rendimiento y compatibilidad. Cada nueva versión corrige vulnerabilidades, mejora la velocidad de carga y asegura que tu tienda funcione correctamente con los módulos y temas más recientes. Ignorar las actualizaciones puede exponer tu negocio a riesgos innecesarios.
Si gestionas tu hosting a través de DirectAdmin, este proceso puede ser muy sencillo si sigues los pasos adecuados. A continuación, te guiaré paso a paso para que puedas realizar un upgrade PrestaShop sin complicaciones.
Preparación previa: la clave del éxito
Antes de lanzarte a actualizar PrestaShop DirectAdmin, es fundamental que realices una serie de comprobaciones y preparativos. Saltarte este paso puede provocar la pérdida de datos o que tu tienda deje de funcionar.
1. Verifica los requisitos del sistema
Cada nueva versión de PrestaShop puede requerir versiones más recientes de PHP, MySQL o extensiones específicas. Antes de nada, consulta los requisitos oficiales de la versión a la que quieres actualizar. Puedes hacerlo desde el panel de administración de tu tienda, en la sección de Parámetros de la tienda > Información.
[INFO] Si tu versión de PHP no es compatible, deberás actualizarla desde DirectAdmin antes de continuar. En DirectAdmin, ve a Gestión de PHP y selecciona la versión que necesites.
2. Haz una copia de seguridad completa
Este es el paso más importante. Una copia de seguridad te permitirá restaurar tu tienda si algo sale mal durante el proceso. Debes guardar dos cosas:
- Los archivos de tu tienda (el contenido de la carpeta donde está instalado PrestaShop).
- La base de datos (donde se almacenan productos, pedidos, clientes, etc.).
Cómo hacer la copia desde DirectAdmin:
- Accede a DirectAdmin con tus credenciales.
- Ve a Gestor de archivos y navega hasta la carpeta donde está tu PrestaShop (normalmente en
public_htmlo una subcarpeta). - Selecciona todos los archivos y carpetas, haz clic en Comprimir y elige formato
.zip. - Descarga ese archivo comprimido a tu ordenador.
- Para la base de datos, ve a phpMyAdmin (dentro de DirectAdmin).
- Selecciona la base de datos de tu tienda.
- Haz clic en Exportar y elige el método rápido. Descarga el archivo
.sqlresultante.
[WARNING] Guarda estas copias en un lugar seguro fuera de tu servidor (tu PC, un disco duro externo o la nube). No confíes únicamente en las copias que puedas tener en el propio hosting.
3. Desactiva la tienda y ponla en modo mantenimiento
Para evitar que los clientes accedan a la tienda mientras la actualizas, actívala en modo mantenimiento.
- Entra al panel de administración de PrestaShop.
- Ve a Parámetros de la tienda > Mantenimiento.
- Activa la opción Sí en "Activar modo mantenimiento".
- Puedes añadir una IP (la tuya) para que solo tú puedas ver la tienda mientras trabajas.
Método 1: Actualización automática (recomendada para la mayoría)
PrestaShop incluye una herramienta llamada 1-Click Upgrade que automatiza gran parte del proceso. Es la opción más segura y sencilla para la mayoría de los usuarios.
Paso 1: Instala el módulo 1-Click Upgrade
- Desde el panel de administración de tu tienda, ve a Módulos > Gestor de módulos.
- Busca "1-Click Upgrade" (el desarrollador es PrestaShop).
- Instálalo y actívalo.
Paso 2: Configura el módulo
- Una vez instalado, ve a Módulos > Gestor de módulos > 1-Click Upgrade y haz clic en Configurar.
- En la pestaña Opciones de actualización, te recomiendo que marques:
- "Hacer una copia de seguridad de los archivos y la base de datos" (aunque ya hayas hecho la tuya, esta es una capa extra de seguridad).
- "Conservar los archivos personalizados" para que no se borren tus modificaciones en temas o módulos.
- En "Método de actualización", elige "Actualizar" (no "Reinstalar").
- Haz clic en Guardar.
Paso 3: Ejecuta la actualización
- En la misma pantalla, verás un botón que dice "Actualizar PrestaShop ahora" (o similar).
- El módulo descargará la última versión y comenzará el proceso. No cierres la ventana del navegador ni interrumpas el proceso.
- Al finalizar, verás un mensaje de éxito. La tienda se habrá actualizado a la PrestaShop última versión.
[TIP] Si el proceso se queda atascado o da un error, consulta el log de errores del módulo. Normalmente te indicará qué archivo o módulo está causando el problema.
Método 2: Actualización manual (para usuarios avanzados)
Si la actualización automática falla o prefieres tener un control total, puedes hacerlo manualmente. Este método requiere más cuidado, pero es igual de efectivo.
Paso 1: Descarga la última versión de PrestaShop
- Ve al sitio oficial de PrestaShop y descarga el paquete completo de la PrestaShop última versión en formato
.zip. - Descomprime el archivo en tu ordenador.
Paso 2: Sube los archivos al servidor (sin sobrescribir)
- Accede a DirectAdmin y ve al Gestor de archivos.
- Navega hasta la carpeta de tu tienda.
- Sube la carpeta descomprimida (la nueva versión) a una ubicación temporal, por ejemplo,
nueva_version. - Ahora, copia (no muevas) los archivos de la nueva versión a la carpeta de tu tienda actual, pero sin sobrescribir los archivos
config/settings.inc.php(si existe) y la carpetaimg/(contiene tus imágenes). - Para ello, es mejor que elimines primero los archivos antiguos de PrestaShop (excepto
config/settings.inc.php,img/,themes/ymodules/personalizados) y luego subas los nuevos.
Paso 3: Ejecuta el script de actualización
- Una vez subidos los archivos, abre tu navegador y ve a
tudominio.com/install/upgrade/upgrade.php(o la ruta donde tengas PrestaShop). - Sigue las instrucciones en pantalla. El script te guiará en la actualización de la base de datos.
- Al terminar, elimina la carpeta
install/del servidor por seguridad.
[WARNING] Este método es más propenso a errores si no tienes cuidado con los archivos que sobrescribes. Si no te sientes seguro, usa el método automático.
Después de la actualización: comprobaciones finales
Una vez que hayas completado el upgrade PrestaShop, es hora de verificar que todo funciona correctamente.
1. Revisa el front office y el back office
- Front office (la tienda pública): Navega por la tienda como lo haría un cliente. Revisa que las páginas carguen bien, que los productos se vean correctamente y que el carrito funcione.
- Back office (panel de administración): Accede y verifica que todas las secciones estén accesibles y sin errores.
2. Actualiza módulos y temas
Es muy probable que algunos módulos o tu tema no sean compatibles con la nueva versión. Ve a Módulos > Gestor de módulos y busca actualizaciones disponibles. También revisa si tu tema necesita una actualización.
[INFO] Si un módulo no se actualiza, puede que su desarrollador no lo haya adaptado aún. En ese caso, contacta con el soporte del módulo.
3. Desactiva el modo mantenimiento
Una vez que todo esté funcionando, vuelve a Parámetros de la tienda > Mantenimiento y desactívalo. Tu tienda ya estará disponible para los clientes.
4. Prueba el proceso de compra
Realiza una compra de prueba (con un producto de precio cero o usando un método de pago en modo prueba) para asegurarte de que todo el flujo funciona: desde añadir al carrito hasta recibir el correo de confirmación.
Preguntas frecuentes (FAQ)
¿Puedo saltarme varias versiones y actualizar directamente a la última?
No es recomendable. Lo ideal es actualizar de una versión a la siguiente (por ejemplo, de 1.7.8 a 1.7.9, y luego a 1.8.0). Saltar versiones puede provocar errores en la base de datos. Si estás muy atrasado, considera una migración o contrata a un experto.
¿Qué hago si la actualización falla?
No entres en pánico. Si tienes la copia de seguridad que hiciste al principio, puedes restaurarla fácilmente desde DirectAdmin:
- Sube la copia de los archivos (el
.zip) y descomprímela sobrescribiendo los archivos actuales. - En phpMyAdmin, importa la copia de la base de datos (el
.sql). Esto revertirá tu tienda al estado anterior.
¿Se perderán mis productos, clientes y pedidos?
No, si la actualización se realiza correctamente. Los datos se conservan en la base de datos. El proceso solo modifica los archivos del núcleo de PrestaShop y la estructura de la base de datos para adaptarla a la nueva versión.
¿Cada cuánto debo actualizar mi PrestaShop?
Te recomiendo que actualices tan pronto como esté disponible una nueva versión estable, especialmente si corrige vulnerabilidades de seguridad. Puedes suscribirte a los boletines de PrestaShop para estar al tanto.
¿Y si uso HestiaCP (Syspanel)?
Si tu panel de control es Syspanel (el nombre que le damos a HestiaCP), el proceso es muy similar. La diferencia principal es que accederás a través del puerto 2106 (ejemplo: tudominio.com:2106). Dentro de Syspanel, las herramientas son equivalentes: Gestor de archivos, phpMyAdmin, etc. Sigue los mismos pasos descritos para DirectAdmin.
Conclusión
Actualizar tu tienda PrestaShop a la última versión desde DirectAdmin es un proceso que, con la preparación adecuada, puede ser rápido y seguro. Recuerda siempre:
- Haz copias de seguridad antes de cualquier cambio.
- Usa el módulo 1-Click Upgrade siempre que sea posible.
- Verifica todo después de la actualización.
- No te saltes versiones si estás muy desactualizado.
Siguiendo esta guía, tu tienda estará al día, segura y funcionando a su máximo rendimiento. ¡No dejes la actualización para mañana!
