Guía para actualizar PrestaShop en DirectAdmin manualmente
Actualizar PrestaShop es una tarea fundamental para mantener tu tienda online segura, rápida y con las últimas funcionalidades. Si tienes tu tienda alojada en un servidor con DirectAdmin, el proceso manual te da el control total sobre cada paso. No te preocupes si no eres un experto técnico; esta guía está diseñada para que la sigas paso a paso, con un lenguaje claro y sencillo.
Aquí te explicaremos cómo realizar una actualizar PrestaShop DirectAdmin de forma manual, desde la preparación hasta la verificación final. Recuerda que, aunque el proceso es seguro si lo haces con cuidado, siempre es mejor hacer una copia de seguridad completa antes de empezar.
Preparación antes de la actualización
Antes de tocar cualquier archivo, debes asegurarte de que todo está listo. La clave del éxito en cualquier PrestaShop manual update es la planificación.
Requisitos previos
- Acceso a DirectAdmin: Necesitas tus credenciales de acceso al panel de control de tu hosting. Si usas Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106.
- Conexión FTP o SFTP: Vas a necesitar un cliente FTP como FileZilla o Cyberduck para subir y bajar archivos.
- Gestor de bases de datos: DirectAdmin incluye phpMyAdmin, que usaremos para gestionar la base de datos.
- Tiempo y paciencia: El proceso puede durar entre 30 minutos y 1 hora, dependiendo del tamaño de tu tienda y la velocidad de tu conexión.
Haz una copia de seguridad completa
Este paso no es negociable. Una copia de seguridad te salvará si algo sale mal. Debes respaldar dos cosas:
- Archivos de la tienda: Conéctate a tu servidor vía FTP y descarga toda la carpeta donde está instalado PrestaShop (normalmente
public_htmlo una subcarpeta). - Base de datos: Desde DirectAdmin, ve a phpMyAdmin, selecciona la base de datos de tu tienda y haz clic en Exportar. Elige el método rápido y descarga el archivo
.sql.
[WARNING] No omitas la copia de seguridad. Si la actualización falla, podrás restaurar tu tienda en minutos. Sin ella, podrías perderlo todo.
Verifica la compatibilidad de tu versión
Antes de descargar la nueva versión de PrestaShop, revisa los requisitos del sistema en la web oficial de PrestaShop. Asegúrate de que tu servidor (PHP, MySQL, etc.) cumple con lo necesario para la versión a la que quieres actualizar. Puedes verificar la versión de PHP desde DirectAdmin en la sección PHP Settings o PHP Selector.
Descarga e instalación de la nueva versión
Una vez que tienes tu copia de seguridad, es hora de obtener los archivos nuevos.
Paso 1: Descarga PrestaShop desde la web oficial
Ve a prestashop.com y descarga la última versión estable. Busca el botón Descargar o Download. El archivo vendrá comprimido en .zip.
Paso 2: Sube los archivos a tu servidor
Descomprime el archivo .zip en tu ordenador. Verás una carpeta llamada prestashop (o similar). Dentro hay dos archivos importantes: prestashop.zip y install.zip.
- Conéctate a tu servidor vía FTP.
- Navega hasta la carpeta raíz de tu tienda (por ejemplo,
public_html/mitienda). - No subas todo el contenido aún. Solo sube los archivos
prestashop.zipyinstall.zipa esa carpeta.
Paso 3: Reemplaza los archivos antiguos
Este es el paso más delicado. Debes sobrescribir los archivos viejos con los nuevos, pero sin borrar la carpeta config ni el archivo settings.inc.php (si existe). Estos contienen la configuración de tu tienda.
- Desde el FTP, selecciona todos los archivos y carpetas de tu tienda (excepto
configysettings.inc.phpsi los ves). - Elimínalos o muévelos a una carpeta temporal de respaldo.
- Ahora, descomprime el archivo
prestashop.zipque subiste. Esto creará una carpetaprestashop. Copia todo su contenido (las carpetasadmin,classes,controllers, etc.) a la raíz de tu tienda. - Repite el proceso con el archivo
install.zip. Copia la carpetainstalla la raíz.
[TIP] Si tu FTP tiene una opción de "descomprimir en el servidor", úsala para ahorrar tiempo. Si no, tendrás que subir los archivos descomprimidos desde tu PC.
Ejecución del proceso de actualización
Ahora que los archivos están en su lugar, vamos a lanzar el asistente de actualización.
Paso 4: Accede al instalador
Abre tu navegador y escribe la URL de tu tienda seguida de /install. Por ejemplo: https://tutienda.com/install.
Te aparecerá la pantalla de bienvenida del instalador de PrestaShop. Selecciona tu idioma y haz clic en Siguiente.
Paso 5: Acepta los términos y condiciones
Lee la licencia de uso (o no, pero es bueno saberlo) y marca la casilla de aceptación. Luego haz clic en Siguiente.
Paso 6: Configura la base de datos
El instalador detectará que ya existe una base de datos. Te preguntará si quieres actualizar o instalar de nuevo. Elige Actualizar.
Te pedirá los datos de conexión a la base de datos. Normalmente son los mismos que usas en tu archivo app/config/parameters.php. Si no los recuerdas, puedes consultarlos en tu DirectAdmin > phpMyAdmin o en el propio archivo de configuración.
- Servidor de base de datos:
localhost(o la IP que te haya dado tu hosting). - Nombre de base de datos: El que creaste para tu tienda.
- Usuario: El usuario de la base de datos.
- Contraseña: La contraseña de ese usuario.
Haz clic en Probar conexión. Si todo está bien, continúa.
Paso 7: Revisa y confirma la actualización
El sistema analizará los archivos y te mostrará un resumen de lo que va a hacer: actualizar la base de datos, sobrescribir archivos, etc. Revisa que todo esté correcto y haz clic en Actualizar ahora.
El proceso puede tardar varios minutos. No cierres el navegador ni apagues el ordenador. Verás una barra de progreso.
Paso 8: Finalización y limpieza
Cuando termine, verás un mensaje de éxito. Importante: El instalador te pedirá que elimines la carpeta install por seguridad.
- Desde tu FTP, borra la carpeta
installde la raíz de tu tienda. - También puedes borrar la carpeta
prestashopque sobró de la descompresión (si la creaste).
Ahora, accede a tu tienda con la URL normal. Todo debería funcionar.
Verificación y solución de problemas comunes
Después de la actualizar hosting PrestaShop, es normal que quieras asegurarte de que todo está bien.
Comprueba que todo funciona
- Front office: Visita tu tienda como un cliente normal. Revisa que se vean los productos, las categorías y que el carrito funcione.
- Back office: Accede al panel de administración (normalmente
/admino la URL que tengas configurada). Verifica que puedas ver los pedidos, clientes y módulos. - Módulos y temas: Algunos módulos o temas pueden no ser compatibles con la nueva versión. Revisa la página de Módulos y Temas en el back office para ver si hay actualizaciones disponibles.
Solución de errores frecuentes
- Error 500 o página en blanco: Esto suele deberse a un conflicto de archivos. Vuelve a subir los archivos de la nueva versión, asegurándote de no haber omitido ninguno. También puedes aumentar el límite de memoria PHP desde DirectAdmin.
- Error de base de datos: Si ves mensajes de error relacionados con tablas, puede que la actualización de la base de datos no se haya completado. Vuelve a ejecutar el instalador (paso 4) y selecciona Actualizar de nuevo. El sistema detectará los pasos pendientes.
- El instalador no se abre: Asegúrate de que la carpeta
installestá en la raíz y que tiene los permisos correctos (normalmente 755). También verifica que no hayas borrado accidentalmente el archivosettings.inc.php(en versiones antiguas) o que el archivoapp/config/parameters.phpesté intacto.
[INFO] Si después de varios intentos la tienda no funciona, restaura tu copia de seguridad. Sube los archivos viejos y la base de datos desde phpMyAdmin. Luego, contacta con el soporte de tu hosting para que te ayuden.
Preguntas frecuentes (FAQ)
Aquí respondemos las dudas más comunes sobre el proceso.
¿Puedo actualizar PrestaShop directamente desde el back office?
Sí, PrestaShop tiene un módulo de actualización automática, pero a veces falla con configuraciones complejas o servidores compartidos. La actualizar PrestaShop DirectAdmin manual es más fiable y te da control total.
¿Qué hago si mi versión de PHP no es compatible?
Desde DirectAdmin, puedes cambiar la versión de PHP en PHP Selector o PHP Settings. Elige una versión que sea compatible con la nueva versión de PrestaShop (por ejemplo, PHP 8.0 o superior para las últimas versiones).
¿Pierdo mis productos, clientes o pedidos al actualizar?
No, si el proceso se hace correctamente. La actualización solo modifica la estructura de la base de datos y los archivos del sistema. Tus datos (productos, clientes, pedidos) se conservan. Por eso es vital tener una copia de seguridad.
¿Cuánto tiempo tarda la actualización?
Depende del tamaño de tu tienda. Una tienda pequeña puede tardar 20-30 minutos. Una tienda grande con miles de productos puede tardar una hora o más.
¿Necesito conocimientos de programación?
No, pero sí necesitas saber usar un cliente FTP y navegar por DirectAdmin. Si te sientes inseguro, pide ayuda a un profesional o al soporte técnico de tu hosting.
Consejos finales para un mantenimiento exitoso
Actualizar tu tienda no es solo cuestión de una vez. Para mantenerla segura y rápida, sigue estas buenas prácticas:
- Actualiza regularmente: No esperes a que salgan muchas versiones. Actualiza cada vez que haya un parche de seguridad o una versión estable nueva.
- Prueba en un entorno de staging: Si tienes acceso a un subdominio o una copia de tu tienda para pruebas, haz la actualización allí primero. Así evitas riesgos en producción.
- Mantén los módulos y temas actualizados: Un módulo desactualizado puede romper tu tienda después de una actualización de PrestaShop.
- Revisa los logs de errores: Desde DirectAdmin, puedes acceder a los logs del servidor (Error Log) para detectar problemas ocultos.
Siguiendo esta PrestaShop guía, podrás realizar la actualizar PrestaShop DirectAdmin con confianza. Recuerda que la paciencia y las copias de seguridad son tus mejores aliados. ¡Tu tienda te lo agradecerá con mejor rendimiento y seguridad!
