Cómo actualizar PrestaShop manualmente en Syspanel
¿Tu tienda PrestaShop se está quedando obsoleta y necesitas darle un empujón de seguridad y rendimiento? Actualizar PrestaShop manualmente desde Syspanel es más sencillo de lo que parece. En esta guía te explico todo el proceso paso a paso, con trucos y alertas para que no pierdas datos ni clientes. Vamos a ello.
¿Por qué actualizar PrestaShop manualmente?
Antes de meternos en faena, conviene entender por qué a veces la actualización automática falla o no es recomendable. La actualización manual te da control total: puedes hacer copias de seguridad, probar en local y evitar errores de compatibilidad con módulos o temas. Además, si tu hosting usa Syspanel (el panel de control basado en HestiaCP que se accede por el puerto 2106), el proceso es muy visual y manejable.
Requisitos previos: lo que necesitas antes de empezar
No te lances sin preparación. Estos son los requisitos mínimos para una actualizar PrestaShop Syspanel sin sobresaltos:
- Acceso a Syspanel (puerto 2106) con credenciales de administrador.
- Cliente FTP o gestor de archivos (FileZilla, Cyberduck o el propio de Syspanel).
- Conexión a la base de datos (usuario, contraseña, nombre y host).
- Tiempo y paciencia: el proceso puede durar entre 30 y 60 minutos.
- Versión actual de PrestaShop: anótala (por ejemplo, 1.7.8.0) para saber hasta dónde subir.
[WARNING] No actualices directamente a la última versión si vienes de una muy antigua. Haz saltos intermedios (1.7.x -> 1.7.y -> 8.x) para evitar conflictos.
Paso 1: Haz una copia de seguridad completa
Este es el paso más importante. Si algo sale mal, tu copia de seguridad te salvará el negocio. En Syspanel puedes hacerlo fácilmente.
Copia de seguridad de archivos
- Accede a Syspanel con tu usuario y contraseña en
tu-dominio.com:2106. - Ve a la sección "Web" y selecciona tu dominio.
- Busca la opción "Backup" o "Copias de seguridad".
- Marca la casilla "Incluir archivos" y "Incluir base de datos".
- Haz clic en "Crear backup". Descarga el archivo .tar.gz resultante a tu ordenador.
Copia de seguridad manual (alternativa)
Si prefieres hacerlo a mano:
- Conéctate por FTP a tu servidor (los datos están en Syspanel > Web > tu dominio > Cuenta FTP).
- Descarga toda la carpeta
public_html(owww) a tu PC. - Exporta la base de datos desde phpMyAdmin (lo encuentras en Syspanel > Base de datos > phpMyAdmin).
- Selecciona todas las tablas y elige "Exportar" en formato SQL.
[TIP] Guarda la copia en un lugar seguro (nube, disco externo) y no la borres hasta que la nueva versión funcione perfectamente.
Paso 2: Desactiva la tienda y ponla en modo mantenimiento
No quieres que clientes compren mientras actualizas. Activa el modo mantenimiento desde el backoffice de PrestaShop o directamente en la base de datos.
Desde el backoffice (si aún accedes)
- Ve a "Parámetros de la tienda" > "Mantenimiento".
- Activa "Modo mantenimiento" y escribe un mensaje amigable (por ejemplo: "Estamos mejorando la tienda, vuelve en unos minutos").
- Guarda los cambios.
Desde la base de datos (si no accedes)
- Abre phpMyAdmin desde Syspanel.
- Selecciona tu base de datos.
- Busca la tabla
ps_configuration(oprestashop_configuration). - Localiza la fila
PS_SHOP_ENABLEy cámbiala a0. - Guarda.
[INFO] El modo mantenimiento evita que se generen pedidos o cambios durante la actualización.
Paso 3: Descarga la última versión de PrestaShop
Ve al sitio oficial de PrestaShop y descarga el paquete completo de la versión a la que quieres actualizar. Elige siempre la versión estable (no beta ni release candidate).
- Versión recomendada: la última estable (por ejemplo, 8.1.x si vienes de 1.7.x).
- Formato: .zip o .tar.gz, ambos sirven.
Guarda el archivo en tu PC y extráelo en una carpeta temporal.
Paso 4: Sube los archivos al servidor (¡con cuidado!)
Aquí viene la parte crítica. No borres nada aún. Solo vas a sobrescribir los archivos del núcleo de PrestaShop.
Opción A: Usando el gestor de archivos de Syspanel
- En Syspanel, ve a "Web" > tu dominio > "Gestor de archivos".
- Navega hasta la carpeta raíz (normalmente
public_htmlowww). - Sube el archivo .zip de la nueva versión desde tu PC.
- Selecciona el archivo subido y haz clic en "Extraer".
- Confirma que quieres sobrescribir archivos existentes.
Opción B: Usando FTP
- Conéctate con FileZilla a tu servidor (los datos están en Syspanel > Web > tu dominio > Cuenta FTP).
- Ve a la carpeta raíz de tu tienda.
- Arrastra todos los archivos de la nueva versión desde tu PC a la carpeta remota.
- Cuando pregunte por sobrescribir, elige "Sobrescribir siempre".
[WARNING] No borres la carpeta
img,themes,modulesnioverridea menos que sepas lo que haces. Solo sobrescribe los archivos del núcleo.
Paso 5: Ejecuta el script de actualización
Ahora toca decirle a PrestaShop que se actualice. Abre tu navegador y ve a:
https://tudominio.com/admin123456/ (o la URL de tu backoffice)
Si el sistema detecta archivos nuevos, te redirigirá automáticamente al script de actualización. Si no, accede manualmente a:
https://tudominio.com/install/upgrade/upgrade.php
¿Qué hace el script?
- Comprueba permisos de archivos.
- Actualiza la base de datos (tablas nuevas, campos, etc.).
- Muestra un resumen de los cambios.
[TIP] Si ves errores de permisos (por ejemplo, "no se puede escribir en config/settings.inc.php"), desde Syspanel ve a "Web" > tu dominio > "Permisos" y asigna 755 a las carpetas y 644 a los archivos.
Durante la actualización
- No cierres la pestaña del navegador.
- No recargues la página.
- Espera a que aparezca el mensaje de éxito: "Actualización completada correctamente".
Paso 6: Limpieza y comprobación final
Una vez terminada la actualización, toca poner todo a punto.
Elimina la carpeta /install
Es un riesgo de seguridad dejarla. Desde Syspanel (gestor de archivos) o FTP, borra la carpeta install de la raíz de tu tienda.
Verifica que todo funciona
- Frontoffice: visita tu tienda como cliente y comprueba que se ve bien, que los productos cargan y que el carrito funciona.
- Backoffice: accede con tu usuario y revisa que los módulos, temas y configuraciones están intactos.
- Base de datos: desde phpMyAdmin, ejecuta un chequeo de tablas (opción "Comprobar tabla").
Revisa módulos y temas
Algunos módulos pueden quedar desactualizados. Ve a "Módulos" > "Catálogo de módulos" y busca actualizaciones. Si algún módulo de pago o envío falla, contacta con el desarrollador.
[WARNING] Si usas un tema personalizado, es posible que necesite actualización. Haz una copia del tema antes de la actualización por si acaso.
Paso 7: Desactiva el modo mantenimiento
Cuando todo esté verificado, vuelve al backoffice (o a la base de datos) y desactiva el modo mantenimiento. En "Parámetros de la tienda" > "Mantenimiento", desmarca la opción y guarda.
Preguntas frecuentes (FAQ)
¿Puedo saltar varias versiones de golpe?
No es recomendable. Lo ideal es actualizar versión por versión (por ejemplo, 1.7.8 -> 1.7.9 -> 8.0). Si vienes de una versión muy antigua, considera migrar los datos manualmente.
¿Qué hago si después de la actualización no puedo acceder al backoffice?
Prueba a borrar la caché manualmente: desde FTP, elimina la carpeta var/cache (o cache en versiones antiguas). También puedes renombrar el archivo config/defines.inc.php y luego restaurarlo.
¿Cómo restauro la copia de seguridad si todo falla?
Desde Syspanel, ve a "Web" > tu dominio > "Backup" y sube el archivo .tar.gz que descargaste. Luego restaura la base de datos desde phpMyAdmin importando el SQL. Después, vuelve a subir los archivos manualmente si es necesario.
¿Necesito conocimientos de programación?
No, con seguir los pasos de esta guía de actualizar PrestaShop paso a paso es suficiente. Pero si tienes dudas, siempre puedes pedir ayuda a un técnico.
Consejos finales para una actualización exitosa
- Haz pruebas en un entorno de staging (subdominio o carpeta aparte) si tu hosting lo permite.
- Anota la versión anterior y la nueva para futuras referencias.
- Mantén un registro de cambios: qué módulos actualizaste, qué problemas encontraste.
- No te olvides de los módulos de terceros: algunos pueden dejar de ser compatibles.
Actualizar PrestaShop manualmente en Syspanel es un proceso que, con orden y paciencia, cualquiera puede hacer. La clave está en la copia de seguridad y en no saltarse pasos. Si sigues esta guía, tu tienda quedará más segura, rápida y preparada para el futuro.
¿Tienes alguna duda concreta? Déjala en los comentarios o contacta con nuestro soporte técnico. ¡Estamos aquí para ayudarte!
