Cómo actualizar PrestaShop de forma segura (todas las versiones)
Actualizar PrestaShop es una de las tareas de mantenimiento más importantes que puedes hacer por tu tienda online. No solo te da acceso a las últimas funciones y mejoras de rendimiento, sino que, lo más crítico, corrige vulnerabilidades de seguridad que podrían comprometer los datos de tus clientes y tu negocio.
Sin embargo, hacerlo de forma incorrecta puede provocar la temida pantalla blanca, la pérdida de pedidos o conflictos con tus módulos y plantillas. Por eso, en esta guía extensa y paso a paso, te voy a enseñar cómo actualizar PrestaShop de forma segura, sin importar la versión de la que partas. Te explicaré tanto el método manual como el automático, y te daré todos los trucos para que la operación sea un éxito a la primera.
Vamos a ello.
¿Por qué es tan importante mantener tu versión PrestaShop actualizada?
Antes de ponernos manos a la obra, es fundamental entender el "por qué". Mantener tu PrestaShop actualizado no es un capricho, es una necesidad vital para la salud de tu negocio. Estas son las razones principales:
- Seguridad ante todo: Cada versión nueva corrige fallos de seguridad descubiertos en versiones anteriores. Un PrestaShop desactualizado es un blanco fácil para hackers y bots maliciosos que buscan robar datos de tarjetas de crédito o información personal de tus clientes.
- Compatibilidad: Los navegadores web, los sistemas operativos y las pasarelas de pago (como PayPal o Stripe) evolucionan constantemente. Una versión PrestaShop antigua puede dejar de ser compatible con ellos, provocando errores en el proceso de compra y pérdida de ventas.
- Rendimiento y velocidad: Cada actualización suele incluir mejoras en el código que hacen que tu tienda cargue más rápido. Un sitio rápido mejora la experiencia de usuario y, además, es un factor clave para el posicionamiento SEO.
- Nuevas funcionalidades: PrestaShop introduce constantemente nuevas características, mejoras en el panel de administración y nuevas opciones de personalización que pueden ayudarte a vender más y mejor.
- Soporte técnico: Si usas una versión muy antigua, es posible que los desarrolladores de módulos y plantillas dejen de ofrecer soporte para ella, dejándote sin ayuda cuando la necesites.
En resumen, actualizar prestashop es como hacer una puesta a punto de tu coche: evitas averías mayores y garantizas que todo funcione de manera óptima.
Fase 1: Preparación antes de la actualización segura
Esta es, sin duda, la fase más importante de todo el proceso. Una buena preparación minimiza los riesgos y te permite dormir tranquilo. Nunca, bajo ninguna circunstancia, te saltes estos pasos.
1.1. Haz una copia de seguridad completa (Backup)
Este es el paso más crítico. Si algo sale mal durante el proceso de actualización, tu copia de seguridad es tu red de seguridad para volver al estado anterior. Debes guardar dos cosas:
- Los archivos de tu tienda: Todo el contenido de la carpeta donde está instalado PrestaShop (normalmente
public_htmlowww). Esto incluye el código fuente, las imágenes, los módulos, las plantillas, etc. - La base de datos: Toda la información de tu tienda (productos, pedidos, clientes, configuración, etc.). Se guarda en un archivo con extensión
.sql.
¿Cómo hacer la copia de seguridad?
Puedes hacerlo de dos maneras:
-
Desde el panel de control de tu hosting (recomendado): La mayoría de los paneles de control, como cPanel, Plesk o Syspanel, tienen herramientas integradas para hacer copias de seguridad. Busca la sección "Archivos" o "Backup".
- Para la base de datos, busca "Backup de bases de datos" o "Exportar" (normalmente usando phpMyAdmin). Selecciona tu base de datos y elige la opción "Exportar". Te descargará un archivo
.sql. - Para los archivos, busca la opción "Backup" o "Copias de seguridad" y sigue las instrucciones. También puedes usar un cliente FTP (como FileZilla) para descargar todos los archivos a tu ordenador, pero esto puede ser muy lento si tu tienda es grande.
- Para la base de datos, busca "Backup de bases de datos" o "Exportar" (normalmente usando phpMyAdmin). Selecciona tu base de datos y elige la opción "Exportar". Te descargará un archivo
-
Desde un módulo de backup: Existen módulos de pago en el marketplace de PrestaShop que automatizan este proceso y te permiten programar copias de seguridad periódicas. Son muy útiles, pero para una actualización puntual, el método del hosting suele ser suficiente.
[!WARNING]
Asegúrate de que la copia de seguridad se ha completado correctamente. No asumas que se ha hecho bien. Verifica que el archivo de la base de datos tenga un tamaño razonable y que puedas descargarlo sin problemas. Guarda ambas copias (archivos y base de datos) en un lugar seguro, preferiblemente fuera de tu servidor (en tu ordenador o en la nube).
1.2. Comprueba los requisitos del sistema para la nueva versión
Cada versión de PrestaShop tiene unos requisitos mínimos de servidor (versión de PHP, MySQL, etc.). Antes de actualizar, debes asegurarte de que tu hosting los cumple. Si no los cumples, la actualización fallará o tu tienda no funcionará correctamente después.
- Consulta la documentación oficial: Busca en la web de PrestaShop los requisitos técnicos de la versión a la que quieres actualizar.
- Revisa tu versión de PHP: En el panel de control de tu hosting (Syspanel, cPanel, etc.), busca la sección "Versión de PHP" o "Gestor de PHP". Asegúrate de que la versión activa es compatible con la nueva versión de PrestaShop que vas a instalar. Si no lo es, cámbiala antes de empezar.
[!TIP]
Syspanel es el panel de control que ofrecemos en nuestros servicios de hosting. Puedes acceder a él a través del puerto 2106 (por ejemplo,https://tu-dominio.com:2106). Desde ahí podrás gestionar tus archivos, bases de datos y la versión de PHP de forma sencilla.
1.3. Pon tu tienda en modo mantenimiento
Durante la actualización, tu tienda no debe estar operativa para los clientes. Activa el modo mantenimiento para que los visitantes vean un mensaje temporal en lugar de errores. Puedes hacerlo desde el panel de administración de PrestaShop: Parámetros avanzados > Rendimiento > Modo de mantenimiento. Actívalo y guarda los cambios.
1.4. Desactiva los módulos no esenciales y cambia a la plantilla por defecto
Esto es un paso muy recomendado para evitar conflictos. Algunos módulos o plantillas personalizadas pueden no ser compatibles con la nueva versión y causar errores durante la actualización.
- Desactiva todos los módulos que no sean esenciales para el funcionamiento básico de la tienda. Puedes hacerlo desde Módulos > Gestor de módulos.
- Cambia la plantilla a una de las plantillas por defecto de PrestaShop (por ejemplo, "classic" en las versiones 1.7 y 1.8, o "default-bootstrap" en la 1.6). Esto se hace desde Diseño > Tema y logotipo.
[!INFO]
¿Por qué hacer esto? Si un módulo o plantilla no es compatible con la nueva versión, puede generar un error que detenga el proceso de actualización. Al desactivarlos, te aseguras de que la actualización del núcleo de PrestaShop se realice sin problemas. Después, podrás reactivarlos uno a uno y comprobar que funcionan correctamente.
Fase 2: El proceso de actualización paso a paso
Ahora sí, vamos a realizar la actualización. Existen dos métodos principales: el automático (recomendado para la mayoría) y el manual (para casos especiales).
Método A: Actualizar PrestaShop con el Asistente de Actualización (1-Click Upgrader)
Este es el método más sencillo y recomendado para la mayoría de los usuarios. PrestaShop incluye una herramienta llamada "1-Click Upgrade" que automatiza todo el proceso.
-
Descarga el módulo "1-Click Upgrade": Ve a la sección Módulos > Módulos y servicios y busca "1-Click Upgrade". Si no lo tienes instalado, descárgalo desde el marketplace de PrestaShop. Es un módulo oficial y gratuito.
-
Configura el módulo: Una vez instalado, ve a Módulos > Gestor de módulos, busca "1-Click Upgrade" y haz clic en "Configurar". En la pestaña "Parámetros de actualización", asegúrate de que la opción "Guardar una copia de seguridad de los archivos y la base de datos" esté activada. Esto te dará una capa extra de seguridad.
-
Comprueba la configuración: El módulo te mostrará un resumen de tu versión actual y la última versión disponible. Haz clic en "Comprobar actualizaciones" para asegurarte de que el módulo puede conectarse al servidor de PrestaShop.
-
Inicia la actualización: Haz clic en el botón "Actualizar PrestaShop ahora". El proceso puede tardar varios minutos, dependiendo del tamaño de tu tienda. No cierres la ventana del navegador ni interrumpas el proceso.
-
Sigue las instrucciones: El asistente te guiará a través de varios pasos. En la mayoría de los casos, solo tendrás que hacer clic en "Siguiente" y aceptar los términos. Si aparece algún error, el asistente te lo indicará.
[!WARNING]
No interrumpas el proceso de actualización bajo ninguna circunstancia. Si se corta la conexión a mitad del proceso, tu tienda podría quedar en un estado inconsistente y ser más difícil de recuperar. Asegúrate de tener una conexión a internet estable y de que el hosting no tenga límites de tiempo de ejecución demasiado bajos.
Método B: Actualización manual de PrestaShop (para versiones antiguas o problemas con el asistente)
Si el asistente automático falla, o si estás actualizando desde una versión muy antigua (por ejemplo, de 1.6 a 1.7), es posible que necesites hacer una actualización manual. Este proceso es más complejo y requiere más conocimientos técnicos.
-
Descarga la última versión de PrestaShop: Ve a la página oficial de descargas de PrestaShop y descarga el paquete completo de la última versión.
-
Sube los archivos a tu servidor: Descomprime el archivo descargado en tu ordenador. Luego, usando un cliente FTP (como FileZilla) o el gestor de archivos de tu panel de control (Syspanel), sube todos los archivos a la carpeta raíz de tu tienda, sobrescribiendo los existentes. No borres la carpeta
configni el archivosettings.inc.php(en versiones 1.6) oparameters.php(en versiones 1.7+). Estos archivos contienen la configuración de tu tienda y su conexión a la base de datos. -
Ejecuta el script de actualización: Una vez subidos todos los archivos, abre tu navegador y ve a la URL de tu tienda seguida de
/install/upgrade. Por ejemplo:https://tudominio.com/install/upgrade. Esto ejecutará el script de actualización que se encargará de actualizar la base de datos. -
Sigue los pasos del asistente: El script te pedirá que introduzcas la información de tu base de datos (nombre, usuario, contraseña). Asegúrate de que la información es correcta. Luego, el script realizará la actualización de la base de datos. Este proceso puede tardar varios minutos.
-
Elimina la carpeta
install: Una vez que el script haya terminado, es obligatorio que elimines la carpetainstallde tu servidor por seguridad. Si no lo haces, cualquiera podría intentar reinstalar PrestaShop y tomar el control de tu tienda.
[!WARNING]
Este método es mucho más arriesgado que el automático. Si no te sientes cómodo realizando estos pasos, te recomiendo encarecidamente que contrates a un profesional o que contactes con el soporte técnico de tu hosting para que te ayuden.
Fase 3: Después de la actualización (Post-upgrade)
¡Enhorabuena! Has llegado al final del proceso. Pero todavía no has terminado. Hay algunos pasos cruciales que debes seguir para asegurarte de que todo está en orden.
3.1. Verifica que tu tienda funciona correctamente
- Accede al panel de administración: Entra en tu back-office con tus credenciales habituales. Si puedes acceder sin errores, es una buena señal.
- Revisa el front-office: Visita tu tienda como lo haría un cliente. Navega por las categorías, mira un producto, añádelo al carrito y simula un proceso de compra (sin llegar a pagar). Comprueba que todo se ve y funciona correctamente.
- Revisa los logs y errores: En el panel de administración, ve a Parámetros avanzados > Información y revisa los logs de errores. Si hay algún error, intenta identificarlo y solucionarlo.
3.2. Reactiva los módulos y la plantilla
Ahora es el momento de volver a activar los módulos que desactivaste en la fase de preparación.
- Activa los módulos uno a uno: Ve a Módulos > Gestor de módulos y activa un módulo. Después, revisa el front-office para asegurarte de que no ha causado ningún error. Si todo está bien, activa el siguiente. Este proceso te ayudará a identificar rápidamente si un módulo es incompatible con la nueva versión.
- Vuelve a tu plantilla personalizada: Una vez que todos los módulos estén activados y funcionando, vuelve a Diseño > Tema y logotipo y selecciona tu plantilla personalizada. Revisa de nuevo el front-office para asegurarte de que se ve correctamente.
3.3. Actualiza tus módulos y plantillas
Es muy probable que después de actualizar el núcleo de PrestaShop, algunos de tus módulos o tu plantilla tengan también actualizaciones disponibles. Estas actualizaciones suelen incluir parches de compatibilidad con la nueva versión de PrestaShop.
- Ve a Módulos > Gestor de módulos y busca la pestaña "Actualizaciones". Allí verás una lista de los módulos que tienen versiones más recientes. Actualízalos uno a uno.
- Si tu plantilla tiene una actualización disponible, descárgala desde donde la compraste y súbela siguiendo las instrucciones del desarrollador.
3.4. Desactiva el modo mantenimiento
Una vez que todo esté verificado y funcionando, ve a Parámetros avanzados > Rendimiento > Modo de mantenimiento y desactívalo. Tu tienda ya está operativa para tus clientes.
3.5. Limpia la caché
Después de una actualización, es muy recomendable limpiar la caché de PrestaShop para asegurarte de que no se muestren archivos antiguos. Ve a Parámetros avanzados > Rendimiento y haz clic en el botón "Vaciar la caché" que aparece en la parte superior.
Preguntas Frecuentes (FAQ) sobre la actualización de PrestaShop
Aquí tienes las respuestas a las preguntas más comunes que nos hacen nuestros clientes:
¿Puedo saltarme varias versiones a la vez?
No es recomendable. Lo ideal es actualizar de una versión a la siguiente (por ejemplo, de 1.6.1 a 1.6.2, luego a 1.6.3, etc.). Si llevas mucho tiempo sin actualizar, es mejor que hagas actualizaciones intermedias. Saltar de una versión muy antigua a la última puede causar errores irreparables en la base de datos.
¿Qué hago si la actualización falla y mi tienda se queda en blanco?
No entres en pánico. Lo primero es restaurar tu copia de seguridad. Si hiciste una copia de seguridad completa (archivos y base de datos) antes de empezar, puedes volver a subir los archivos y restaurar la base de datos desde tu panel de control (Syspanel, cPanel, etc.). Con esto, tu tienda volverá a estar como antes de la actualización.
¿Cuánto tiempo tarda el proceso de actualización?
Depende del tamaño de tu tienda y del método
