Cómo actualizar PrestaShop a la última versión en DirectAdmin
Mantener tu tienda PrestaShop actualizada es fundamental para garantizar la seguridad, el rendimiento y el acceso a las últimas funciones. Actualizar PrestaShop en un servidor con panel DirectAdmin puede parecer complejo, pero con esta guía paso a paso lo harás de forma segura y sin complicaciones. Aquí te explicamos cómo actualizar PrestaShop DirectAdmin de manera profesional, incluso si no eres un experto técnico.
¿Por qué es importante actualizar PrestaShop?
Antes de comenzar con el proceso de upgrade PrestaShop, es clave entender los beneficios de mantener tu versión al día. Cada versión nueva PrestaShop incluye parches de seguridad críticos, correcciones de errores, mejoras de velocidad y nuevas funcionalidades. Ignorar las actualizaciones puede exponer tu tienda a vulnerabilidades y afectar la experiencia de usuario.
Requisitos previos esenciales
Para realizar una actualización exitosa, necesitas cumplir con estos requisitos:
- Acceso a DirectAdmin con permisos de administrador.
- Conexión FTP o acceso al administrador de archivos de DirectAdmin.
- Conocimiento básico de cómo hacer copias de seguridad.
- Tiempo suficiente (entre 30 y 60 minutos, dependiendo del tamaño de la tienda).
[WARNING] No intentes actualizar PrestaShop sin hacer una copia de seguridad completa. Un error puede dejar tu tienda inaccesible. Siempre realiza el proceso en un entorno de prueba si es posible.
Paso 1: Haz una copia de seguridad completa
La regla de oro antes de cualquier upgrade PrestaShop es respaldar todo. Sigue estos pasos:
1.1 Copia de seguridad de archivos
- Accede a DirectAdmin con tus credenciales.
- Ve a Administrador de archivos.
- Navega hasta la carpeta donde está instalado PrestaShop (normalmente en
public_htmlodominio.com). - Selecciona todos los archivos y carpetas de PrestaShop.
- Haz clic en Comprimir y elige formato ZIP.
- Descarga el archivo ZIP a tu computadora.
1.2 Copia de seguridad de la base de datos
- En DirectAdmin, ve a MySQL Management o phpMyAdmin.
- Selecciona la base de datos de tu PrestaShop.
- Haz clic en Exportar y elige el método rápido.
- Descarga el archivo SQL generado.
[TIP] Guarda ambas copias en una ubicación segura y separada de tu servidor, como un disco externo o la nube.
Paso 2: Verifica los requisitos de la nueva versión
Cada versión nueva PrestaShop tiene requisitos técnicos específicos. Antes de actualizar, comprueba:
- Versión de PHP: PrestaShop 8.x requiere PHP 7.4 o superior. En DirectAdmin, puedes cambiar la versión PHP desde PHP Selector en el panel.
- Módulos y temas: Algunos módulos pueden no ser compatibles con la nueva versión. Revisa la página de cada módulo en tu back office.
- Extensiones PHP: Asegúrate de tener activas extensiones como
curl,gd,mbstring,openssl,pdo_mysql,xmlyzip.
Para verificar la versión PHP actual:
- En DirectAdmin, ve a PHP Selector.
- Busca la opción PHP Version y selecciona la más reciente compatible (por ejemplo, 8.0 o 8.1).
[INFO] Si tu versión de PHP es inferior a 7.4, actualiza primero PHP desde DirectAdmin. Luego prueba tu tienda para asegurarte de que funcione correctamente.
Paso 3: Descarga la última versión de PrestaShop
- Ve al sitio oficial de PrestaShop y descarga la versión completa (no la versión de instalación limpia).
- El archivo descargado se llamará algo como
prestashop_8.0.4.zip.
Paso 4: Prepara tu tienda para la actualización
4.1 Activa el modo de mantenimiento
- Accede a tu back office de PrestaShop.
- Ve a Parámetros de la tienda > Mantenimiento.
- Marca Sí para activar el modo mantenimiento.
- Guarda los cambios.
4.2 Desactiva la caché
- En el back office, ve a Parámetros avanzados > Rendimiento.
- Desactiva todas las opciones de caché (Caché de plantillas, Caché de Smarty, etc.).
- Guarda los cambios.
4.3 Elimina archivos temporales
- Desde el administrador de archivos de DirectAdmin, elimina las carpetas
/cache/smarty/cache/y/cache/smarty/compile/(deja las carpetas vacías).
Paso 5: Actualiza los archivos de PrestaShop
Ahora viene la parte crítica del upgrade PrestaShop. Sigue estos pasos con cuidado:
5.1 Sube los archivos de la nueva versión
- En DirectAdmin, abre el Administrador de archivos.
- Navega a la carpeta raíz de tu PrestaShop.
- Sube el archivo ZIP de la nueva versión (no lo descomprimas todavía).
- Una vez subido, selecciona el archivo y haz clic en Extraer.
- Confirma que quieres sobrescribir archivos existentes.
[WARNING] No elimines la carpeta
/adminni la carpeta/config. Si lo haces, perderás el acceso a tu back office.
5.2 Reemplaza archivos manualmente (opcional)
Si prefieres más control, puedes usar FTP:
- Conéctate a tu servidor mediante FTP.
- Sube todos los archivos de la nueva versión a la carpeta raíz de PrestaShop.
- Cuando te pregunte, selecciona Sobrescribir para todos los archivos.
Paso 6: Ejecuta el proceso de actualización
- Abre tu navegador y visita:
tudominio.com/install/upgrade/upgrade.php - Si ves un mensaje de error de permisos, sigue las instrucciones que aparecen.
- El script de actualización te guiará paso a paso:
- Verificación de requisitos: Asegúrate de que todo esté en verde.
- Selección de versión: Elige la versión que estás instalando.
- Progreso: Espera a que termine el proceso (puede tardar varios minutos).
[INFO] Si el proceso se queda atascado, espera al menos 5 minutos antes de intervenir. No cierres la ventana del navegador.
Paso 7: Verifica la actualización
Una vez completado el proceso:
- Accede al back office: Ve a
tudominio.com/admine inicia sesión. - Reconstruye el índice: Ve a Parámetros avanzados > Rendimiento y haz clic en Reconstruir índice.
- Limpia la caché: En la misma página, haz clic en Limpiar caché.
- Verifica el front office: Abre tu tienda en una ventana de incógnito y comprueba que todo funcione correctamente.
- Prueba funcionalidades clave: Carrito, proceso de compra, módulos importantes, etc.
Paso 8: Desactiva el modo mantenimiento
- En el back office, ve a Parámetros de la tienda > Mantenimiento.
- Desmarca la opción Activar modo mantenimiento.
- Guarda los cambios.
Solución de problemas comunes
Error 500 después de la actualización
- Causa: Archivos corruptos o incompatibilidad de PHP.
- Solución: Revisa los logs de error en DirectAdmin (ver Error Logs). Aumenta la memoria PHP en el PHP Selector a 256M o más.
El back office no carga
- Causa: Problemas con la caché o módulos desactualizados.
- Solución: Accede por FTP y renombra la carpeta
/modulesa/modules_oldpara desactivar todos los módulos. Luego, reactívalos uno por uno desde el back office.
Pérdida de traducciones
- Causa: Las traducciones no se migran automáticamente.
- Solución: En el back office, ve a Internacional > Traducciones y actualiza los packs de idioma.
[TIP] Si encuentras un error que no puedes resolver, busca en los foros oficiales de PrestaShop o contrata a un desarrollador especializado.
Preguntas frecuentes (FAQ)
¿Puedo actualizar PrestaShop directamente desde la versión 1.6 a la 8.0?
No. Las actualizaciones mayores deben hacerse paso a paso: primero a 1.7, luego a 8.0. Si intentas saltar versiones, perderás datos y funcionalidades.
¿Cuánto tiempo tarda la actualización?
Depende del tamaño de tu tienda. Una tienda pequeña (menos de 1000 productos) puede tardar entre 10 y 30 minutos. Las tiendas grandes pueden requerir hasta 2 horas.
¿Necesito conocimientos técnicos para actualizar?
Un usuario con conocimientos básicos de DirectAdmin y FTP puede seguir esta guía. Si no te sientes seguro, contrata a un profesional.
¿Qué pasa si mi hosting usa HestiaCP en lugar de DirectAdmin?
Si tu panel es HestiaCP (también conocido como Syspanel, accesible por el puerto 2106), el proceso es similar. La principal diferencia es que en Syspanel accedes al administrador de archivos desde la sección Archivos y la base de datos desde Base de datos. Asegúrate de que la versión de PHP sea compatible.
¿Debo actualizar todos los módulos antes de la actualización?
Sí, actualiza primero todos los módulos y temas a sus últimas versiones compatibles con tu PrestaShop actual. Luego realiza el upgrade PrestaShop.
Conclusión
Actualizar PrestaShop DirectAdmin es un proceso que, aunque requiere atención, está al alcance de cualquier administrador con un poco de paciencia. Siguiendo esta guía paso a paso, tu tienda quedará en la versión nueva PrestaShop con todas las mejoras de seguridad y rendimiento. Recuerda siempre hacer una copia de seguridad completa antes de empezar y mantener un entorno de prueba para practicar. ¡Tu tienda te lo agradecerá con mejores ventas y menos dolores de cabeza!
