Cómo actualizar PrestaShop de versión en DirectAdmin
¿Por qué es importante actualizar PrestaShop?
Mantener tu tienda online actualizada no es un capricho, es una necesidad. Cada nueva versión de PrestaShop incluye parches de seguridad críticos, corrección de errores, mejoras de rendimiento y, en muchos casos, nuevas funcionalidades que pueden mejorar la conversión de tu negocio.
Si tu tienda se queda en una versión antigua, te expones a vulnerabilidades conocidas que los atacantes explotan constantemente. Además, los módulos y plantillas de terceros suelen dejar de ser compatibles con versiones antiguas, lo que limita tu capacidad de crecimiento.
En esta guía, te explicamos paso a paso cómo actualizar PrestaShop en un servidor con panel de control DirectAdmin. No importa si eres principiante, aquí encontrarás un método claro, seguro y sin tecnicismos innecesarios.
Antes de empezar: prepara el terreno
La regla de oro antes de cualquier actualización es: haz una copia de seguridad completa. No hay excepción. Una actualización mal ejecutada o un fallo del servidor pueden provocar la pérdida de datos de tu tienda (pedidos, clientes, productos, configuraciones).
Qué necesitas tener a mano
Para realizar la actualización con éxito, necesitarás:
- Acceso al panel de control DirectAdmin de tu hosting.
- Credenciales de acceso a tu panel de administración de PrestaShop (el back-office).
- Un cliente FTP o el administrador de archivos de DirectAdmin.
- Acceso a la base de datos MySQL (usuario y contraseña).
- Tiempo estimado: entre 30 y 60 minutos, dependiendo del tamaño de tu tienda.
Haz una copia de seguridad completa
Antes de tocar nada, sigue estos pasos:
- Copia los archivos: entra en DirectAdmin, ve a Administrador de archivos y selecciona la carpeta donde está instalada tu tienda (normalmente
public_html). Comprime todo el contenido en un archivo ZIP y descárgalo a tu ordenador. - Copia la base de datos: en DirectAdmin, busca la sección MySQL Management. Localiza la base de datos de tu PrestaShop y haz clic en Create Backup o Download. Guarda el archivo SQL en un lugar seguro.
- Verifica las copias: asegúrate de que los archivos descargados no estén vacíos y que puedas abrirlos correctamente.
[WARNING] No continúes si no tienes una copia de seguridad verificada. Una actualización fallida sin copia de respaldo puede significar la pérdida total de tu tienda.
Métodos para actualizar PrestaShop en DirectAdmin
Existen dos métodos principales para actualizar PrestaShop. Te recomendamos el primero por ser el más fiable y menos propenso a errores.
Método 1: Actualización automática desde el back-office (recomendado)
Este es el método más sencillo y seguro para la mayoría de las tiendas. PrestaShop incluye un asistente de actualización que se encarga de todo el proceso.
Paso 1: Comprueba los requisitos del sistema
Antes de actualizar, verifica que tu servidor cumple con los requisitos mínimos de la nueva versión de PrestaShop. Puedes consultar esta información en la documentación oficial de PrestaShop.
En DirectAdmin, puedes comprobar la versión de PHP y las extensiones instaladas en la sección PHP Settings o Select PHP Version.
Paso 2: Descarga el módulo de actualización
- Accede a tu back-office de PrestaShop (tu-dominio.com/admin).
- Ve a Módulos → Módulos y servicios.
- Busca 1-Click Upgrade (o "Mejora en 1 clic").
- Si no está instalado, instálalo. Si ya está instalado, asegúrate de que esté en su última versión.
Paso 3: Configura el asistente de actualización
- Ve a Mejora en 1 clic en el menú de módulos.
- Introduce tu token de acceso (lo encontrarás en el mismo módulo).
- Selecciona la opción Actualizar a la última versión.
- Marca la casilla Hacer una copia de seguridad si el módulo lo ofrece (aunque ya hayas hecho la tuya manual, nunca está de más).
- Haz clic en Actualizar.
Paso 4: Sigue el proceso de actualización
El asistente te guiará por varios pasos:
- Verificación de requisitos: el sistema comprobará si todo está en orden.
- Descarga de la nueva versión: se descargará el paquete de actualización.
- Copia de seguridad: se creará una copia de seguridad automática (si lo has seleccionado).
- Actualización de archivos: se reemplazarán los archivos antiguos por los nuevos.
- Actualización de la base de datos: se ejecutarán las consultas SQL necesarias.
- Limpieza: se eliminarán archivos temporales.
[INFO] No cierres la página ni interrumpas el proceso durante la actualización. Si se corta la conexión, podrías dejar la tienda en un estado inconsistente.
Paso 5: Verifica el resultado
Una vez finalizado, el asistente te mostrará un mensaje de éxito. Accede a tu tienda y comprueba que todo funciona correctamente: catálogo, carrito, proceso de compra, panel de administración, etc.
Método 2: Actualización manual por FTP (para casos avanzados)
Este método es útil si el asistente automático falla o si tu versión de PrestaShop es muy antigua (anterior a 1.7). Es más técnico, pero te damos los pasos básicos.
Paso 1: Descarga la nueva versión de PrestaShop
- Ve al sitio oficial de PrestaShop y descarga el paquete completo de la última versión estable.
- Descomprime el archivo en tu ordenador.
Paso 2: Sube los archivos a tu servidor
- Accede a DirectAdmin y abre el Administrador de archivos.
- Navega hasta la carpeta de tu tienda (normalmente
public_html). - Elimina los archivos antiguos (excepto la carpeta
configy el archivosettings.inc.phpsi existen, y la carpetaimgpara conservar tus imágenes). - Sube los archivos nuevos de la versión descargada.
[WARNING] Este método es delicado. Si eliminas archivos incorrectos, puedes perder la configuración de tu tienda. Si no estás seguro, no lo hagas. Mejor usa el método automático.
Paso 3: Actualiza la base de datos
- Accede a tu tienda en el navegador (tu-dominio.com).
- Si la base de datos necesita actualización, PrestaShop te redirigirá automáticamente a un asistente de instalación.
- Sigue los pasos del asistente indicando los datos de conexión a tu base de datos MySQL (los encontrarás en el archivo
config/settings.inc.php). - El asistente ejecutará las consultas necesarias y actualizará el esquema de la base de datos.
Paso 4: Limpia la caché
Después de la actualización manual, es recomendable limpiar la caché de PrestaShop:
- Ve a Parámetros avanzados → Rendimiento en el back-office.
- Haz clic en Vaciar la caché.
Problemas comunes al actualizar PrestaShop en DirectAdmin
Aunque sigas todos los pasos, pueden surgir problemas. Aquí tienes los más frecuentes y cómo solucionarlos.
La tienda muestra un error 500 después de la actualización
Esto suele deberse a un problema de permisos de archivos o a un conflicto con un módulo.
- Solución: comprueba que los permisos de las carpetas sean correctos (755 para carpetas, 644 para archivos). En DirectAdmin, puedes cambiar los permisos desde el Administrador de archivos.
- Desactiva los módulos no oficiales uno a uno desde la base de datos (si no puedes acceder al back-office) o mediante el Administrador de archivos renombrando la carpeta del módulo en
/modules.
Error de conexión a la base de datos
Después de la actualización, PrestaShop no puede conectar con MySQL.
- Solución: verifica que las credenciales de la base de datos en el archivo
config/settings.inc.phpson correctas. - Comprueba que la base de datos existe y que el usuario tiene todos los privilegios.
La tienda carga lentísima después de actualizar
Esto puede deberse a que la caché no se ha regenerado correctamente o a que hay archivos residuales.
- Solución: limpia la caché desde el back-office o manualmente eliminando los archivos de la carpeta
var/cache(ocacheen versiones antiguas). - Ejecuta el proceso de Regeneración de índices en Parámetros avanzados → Rendimiento.
Módulos incompatibles con la nueva versión
Algunos módulos de terceros pueden dejar de funcionar.
- Solución: comprueba en el back-office la página de Módulos y busca los que aparezcan en rojo o con advertencias.
- Contacta con el desarrollador del módulo para solicitar una actualización compatible.
- Si el módulo es crítico y no tiene actualización, valora si realmente lo necesitas o busca una alternativa.
Consejos finales para una actualización sin sobresaltos
Para terminar, aquí tienes algunos consejos prácticos que te ahorrarán muchos quebraderos de cabeza:
- Actualiza siempre a la última versión estable, no a versiones beta o RC.
- Lee las notas de la versión antes de actualizar. Allí se indican los cambios importantes y las posibles incompatibilidades.
- Actualiza también tus módulos y plantillas después de actualizar el núcleo de PrestaShop.
- Prueba la tienda en un entorno de desarrollo (subdominio o carpeta aparte) antes de actualizar la tienda en producción. DirectAdmin te permite crear subdominios fácilmente.
- Mantén un registro de las versiones de tu PrestaShop, módulos y plantillas. Esto te ayudará a diagnosticar problemas futuros.
[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP) en lugar de DirectAdmin, el proceso es muy similar. El acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo,
https://tu-servidor:2106). La estructura de carpetas y las opciones de copia de seguridad son equivalentes.
Preguntas frecuentes (FAQ)
¿Puedo actualizar PrestaShop directamente desde una versión muy antigua (por ejemplo, 1.6) a la última?
Sí, pero el proceso es más complejo. El asistente de actualización automática puede fallar si el salto de versión es demasiado grande. En ese caso, se recomienda hacer una actualización por pasos: primero a una versión intermedia (por ejemplo, 1.7.8) y luego a la última.
¿Qué hago si no tengo acceso al back-office de PrestaShop?
Si no puedes acceder al back-office, tendrás que usar el método manual por FTP. También puedes intentar restaurar una copia de seguridad anterior y volver a intentarlo.
¿Cuánto tarda la actualización?
Depende del tamaño de tu tienda y de la velocidad de tu servidor. Una tienda pequeña puede tardar entre 10 y 20 minutos. Una tienda grande con miles de productos puede tardar más de una hora.
¿Necesito contratar a un profesional para actualizar PrestaShop?
No necesariamente. Si sigues esta guía y tienes una copia de seguridad, es un proceso que puedes hacer tú mismo. Sin embargo, si tu tienda es muy compleja o crítica para tu negocio, puede ser recomendable contratar a un profesional para minimizar riesgos.
¿Qué pasa si la actualización falla a mitad de camino?
Si la actualización falla, tu tienda puede quedar en un estado inaccesible. No entres en pánico. Restaura la copia de seguridad que hiciste al principio y vuelve a intentarlo, esta vez prestando atención a los errores que aparezcan.
¿Las actualizaciones de PrestaShop son gratuitas?
Sí, las actualizaciones del núcleo de PrestaShop son gratuitas. Solo tendrás que pagar si contratas módulos o plantillas premium de terceros.
Actualizar PrestaShop en DirectAdmin es un proceso que, con la preparación adecuada, puede ser muy sencillo. La clave está en la copia de seguridad, la paciencia y en seguir los pasos con calma. No tengas miedo de actualizar, es la mejor manera de mantener tu tienda segura y competitiva.
Si tienes dudas, déjalas en los comentarios y estaremos encantados de ayudarte. ¡Buena suerte con tu actualización!
