Cómo actualizar PrestaShop a la última versión desde el panel
Actualizar PrestaShop a la última versión es una de las tareas más importantes para mantener tu tienda online rápida, segura y con todas las funciones disponibles.
Muchos clientes nos preguntan a diario cómo hacerlo sin romper nada, y la respuesta es que, siguiendo un proceso metódico y con las herramientas adecuadas, es mucho más sencillo de lo que parece.
En esta guía extensa y paso a paso, te voy a explicar cómo actualizar PrestaShop desde tu panel de administración, pero también te daré todos los trucos y advertencias para que la operación sea un éxito absoluto.
Vamos a ello.
¿Por qué es tan importante actualizar PrestaShop?
Antes de ponernos manos a la obra, es fundamental que entiendas el porqué.
Actualizar PrestaShop no es solo una cuestión de estética o de tener el último diseño.
Es una cuestión de seguridad y de rendimiento.
Cada versión nueva corrige vulnerabilidades que han sido descubiertas.
Si te quedas en una versión antigua, tu tienda es un objetivo fácil para los atacantes.
Además, cada actualización suele incluir mejoras de velocidad y optimización del código, lo que se traduce en una mejor experiencia para tus clientes y, por tanto, en mejores posiciones en Google.
Google premia a las tiendas rápidas y seguras, así que actualizar también es una estrategia de SEO.
Preparación: La clave para una actualización segura
Este es el paso más aburrido, pero también el más crucial.
Nunca, bajo ninguna circunstancia, intentes actualizar PrestaShop sin hacer una copia de seguridad completa.
Si algo sale mal (y a veces sale mal), necesitas poder volver atrás sin perder ni un solo pedido, cliente o producto.
¿Qué necesitas antes de empezar?
Aquí tienes una lista de verificación imprescindible:
- Acceso al Panel de Administración de tu PrestaShop.
- Acceso a tu Panel de Control de Hosting (como cPanel, Plesk o Syspanel).
- Acceso FTP o al Administrador de Archivos de tu hosting.
- Credenciales de la base de datos (usuario y contraseña).
- Unas 2 horas de tiempo libre para hacerlo con calma, sin prisas.
Paso 1: Haz una copia de seguridad completa (Archivos y Base de Datos)
No vale con copiar solo los archivos.
Necesitas dos copias: una de los archivos del servidor y otra de la base de datos.
Aquí te explico cómo hacerlo de forma sencilla:
Para los archivos:
- Accede a tu panel de control de hosting.
- Busca la opción "Administrador de Archivos" o "Gestor de Archivos".
- Navega hasta la carpeta donde está instalada tu tienda (normalmente
public_htmlowww). - Selecciona todos los archivos y carpetas.
- Haz clic en "Comprimir" o "Zip" para crear un archivo
.zip. - Descarga ese archivo
.zipa tu ordenador.
Para la base de datos:
- En tu panel de control, busca "phpMyAdmin" (o "Gestor de Bases de Datos").
- Selecciona la base de datos de tu PrestaShop (si no sabes cuál es, mira en el archivo
parameters.phpdentro de la carpetaapp/config). - Haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y formato SQL.
- Haz clic en "Continuar" y descarga el archivo
.sql.
[WARNING] Guardo la copia en tu ordenador local, no en el servidor. Si el servidor falla, perderías ambas copias.
Paso 2: Desactiva la tienda (Modo Mantenimiento)
Ahora que tienes tu red de seguridad, vamos a poner la tienda en "modo mantenimiento".
Esto es importante para que tus clientes no vean errores a mitad de la actualización.
- Entra en tu Panel de Administración de PrestaShop.
- Ve a Parámetros avanzados > Mantenimiento.
- Activa la opción "Activar el modo mantenimiento".
- Guarda los cambios.
Método recomendado: Actualizar PrestaShop desde el Panel de Administración
PrestaShop incluye un asistente de actualización nativo desde la versión 1.6, y es la forma más sencilla y segura para la mayoría de los casos.
Este asistente se llama "1-Click Upgrade" y es un módulo oficial.
Paso 3: Comprueba los requisitos del sistema
Antes de lanzar el asistente, verifica que tu servidor cumple con los requisitos de la última versión PrestaShop.
Puedes hacerlo en Parámetros avanzados > Información.
Ahí verás una lista de requisitos (versión de PHP, MySQL, etc.) con luces verdes o rojas.
[INFO] Si tienes luces rojas, por ejemplo, una versión de PHP antigua, deberás actualizar PHP primero desde el panel de tu hosting. No intentes actualizar PrestaShop con PHP desactualizado, dará errores graves.
Paso 4: Descarga e instala el módulo "1-Click Upgrade"
Este módulo suele venir preinstalado, pero si no es así, o quieres asegurarte de tener la última versión del módulo, sigue estos pasos:
- Ve a Módulos > Módulos y servicios.
- Busca "1-Click Upgrade".
- Si no está instalado, instálalo.
- Si está instalado, verifica que no haya actualizaciones pendientes para el propio módulo.
Paso 5: Configura el asistente de actualización
Una vez instalado y activo, ve a Servicios > Asistente de Actualización 1-Click.
Es posible que te pida que selecciones tu canal de actualización.
Elige "Versión estable".
Ahora, en la pestaña "Parámetros de actualización", selecciona la opción:
- "Actualizar la tienda automáticamente con el asistente".
Deja el resto de opciones por defecto, ya que son las más seguras.
Paso 6: Haz una copia de seguridad desde el propio asistente
El asistente te ofrece la opción de hacer una copia de seguridad automática antes de actualizar.
Te recomiendo que la actives, aunque ya hayas hecho una manual.
Es una doble capa de seguridad muy útil.
Selecciona "Sí, hacer una copia de seguridad de mis archivos y mi base de datos".
[TIP] Esta copia de seguridad automática se guarda en tu servidor, así que asegúrate de tener espacio suficiente en tu plan de hosting.
Paso 7: ¡Lanza la actualización!
Ahora viene el momento de la verdad.
Haz clic en el botón "Actualizar PrestaShop ahora".
El proceso puede tardar entre 10 y 30 minutos, dependiendo del tamaño de tu tienda y de la velocidad de tu servidor.
No cierres la ventana del navegador ni navegues a otras páginas durante este tiempo.
El asistente te mostrará una barra de progreso con diferentes pasos (descarga, extracción, actualización de base de datos, etc.).
Método alternativo: Actualización manual (Para valientes)
Si el asistente automático falla o tu versión de PrestaShop es muy antigua (por ejemplo, 1.5 o anterior), es posible que tengas que recurrir a la actualización manual.
Este método es más complejo y requiere más conocimientos técnicos.
Paso 8: Descarga la última versión de PrestaShop
- Ve a la página oficial de descargas de PrestaShop.
- Descarga el paquete
.zipde la última versión PrestaShop. - Descomprímelo en tu ordenador.
Paso 9: Reemplaza los archivos (Excepto los tuyos)
Este es el paso delicado.
Tienes que subir los nuevos archivos al servidor, pero sin sobrescribir los que contienen tu configuración o tus personalizaciones.
- Conéctate a tu servidor por FTP.
- Sube todos los archivos de la nueva versión, pero NO sobrescribas estas carpetas y archivos:
- La carpeta
config(aunque hay excepciones, mejor no tocarla). - La carpeta
img. - La carpeta
themes(a menos que quieras perder tu plantilla). - El archivo
.htaccess. - La carpeta
app/config(contieneparameters.phpcon los datos de tu base de datos).
- La carpeta
[WARNING] Si sobrescribes la carpeta themes, perderás todos los cambios de diseño de tu plantilla. Si sobrescribes app/config, perderás la conexión a tu base de datos y la tienda se romperá.
Una forma más segura es renombrar las carpetas antiguas a themes_old y img_old, subir las nuevas y luego copiar el contenido de las antiguas a las nuevas.
Paso 10: Ejecuta el script de actualización
Una vez subidos los archivos, tienes que ejecutar el script de actualización.
- En tu navegador, accede a una URL como esta:
https://tudominio.com/install/upgrade/index.php. - Sigue las instrucciones del asistente.
- Te pedirá tu acceso a la base de datos y realizará los cambios necesarios.
Este método es arriesgado y solo lo recomiendo si no hay más remedio.
Solución de problemas comunes (FAQ)
Aquí te dejo las dudas más habituales que nos llegan al soporte.
¿Qué hago si la actualización se queda atascada?
- Espera. A veces, el proceso tarda más de lo esperado, especialmente en servidores lentos.
- No recargues la página. Si se queda atascado más de 30 minutos, cierra la ventana y vuelve a ejecutar el asistente. El sistema suele ser capaz de retomar el proceso.
- Revisa los logs. En la carpeta
var/logsde tu PrestaShop hay archivos de registro que te pueden indicar dónde falló.
¿Y si me da un error de "500 Internal Server Error"?
Este error es genérico.
Suele deberse a problemas de permisos de archivos o a un .htaccess corrupto.
- Renombra tu archivo
.htaccessa.htaccess_old. - Ve a tu panel de administración y en Parámetros avanzados > Rendimiento, haz clic en "Regenerar .htaccess".
Si no puedes acceder al panel, tendrás que hacerlo por FTP.
¿Necesito actualizar mis módulos y plantillas después?
Sí, casi siempre.
Los módulos y plantillas de terceros suelen necesitar una actualización para ser compatibles con la nueva versión de PrestaShop.
Ve a Módulos > Módulos y servicios y verás una lista de módulos con actualizaciones pendientes.
Actualízalos uno a uno.
[INFO] Si un módulo no tiene actualización disponible y es crítico para tu tienda, verifica su compatibilidad con la nueva versión antes de actualizar. Si no es compatible, es mejor esperar a que el desarrollador la publique.
Consejos finales para una actualización segura
- Lee las notas de la versión. Antes de actualizar, revisa qué hay de nuevo y si hay cambios importantes en el panel.
- Prueba todo después de actualizar. Revisa que el proceso de compra funciona, que los pagos se procesan, que los emails se envían, etc.
- Limpia la caché. Ve a Parámetros avanzados > Rendimiento y haz clic en "Vaciar la caché".
- Si usas Syspanel como panel de control de tu hosting, recuerda que el acceso se realiza a través del puerto 2106. Esto es útil para gestionar tus copias de seguridad o la versión de PHP de forma más visual.
Actualizar PrestaShop es un proceso que, bien hecho, te dará tranquilidad y una tienda más robusta.
No tengas miedo de hacerlo, pero siempre con la preparación adecuada.
Si en algún momento te sientes perdido, nuestro equipo de soporte está aquí para ayudarte.
Pero con esta guía, estoy seguro de que podrás hacerlo tú mismo sin problemas.
