Guía para actualizar PrestaShop a la última versión (cPanel)
¿Por qué es crucial mantener tu tienda actualizada?
Mantener tu tienda online en la última versión de PrestaShop no es solo una cuestión de tener las funciones más modernas. Es, ante todo, una cuestión de seguridad y rendimiento. Cada nueva versión incluye parches para vulnerabilidades conocidas, mejoras en la velocidad de carga y correcciones de errores que pueden afectar a la experiencia de tus clientes.
Si no realizas una actualizar PrestaShop cPanel de forma periódica, tu tienda puede volverse lenta, incompatible con módulos o temas modernos, y lo que es más grave, un blanco fácil para ataques informáticos.
Esta guía está diseñada para que, incluso si no eres un experto técnico, puedas realizar el proceso de PrestaShop upgrade de forma segura y eficaz utilizando tu panel de control cPanel. Te guiaremos paso a paso, con alertas y consejos para que no te pierdas.
Requisitos previos antes de empezar
Antes de lanzarte a la última versión PrestaShop, es fundamental que verifiques que tu servidor cumple con los requisitos mínimos. De lo contrario, la tienda podría dejar de funcionar.
Requisitos del servidor para la última versión
- PHP: La versión más reciente de PrestaShop suele requerir PHP 8.1 o superior. Puedes verificarlo en cPanel > "Seleccionar versión de PHP".
- MySQL / MariaDB: Se recomienda MySQL 8.0 o MariaDB 10.4 o superior.
- Memoria: Al menos 128 MB de memoria PHP (256 MB recomendados).
- Extensiones PHP: Debes tener activadas extensiones como
curl,gd,json,mbstring,openssl,pdo_mysql,zip, etc.
Haz una copia de seguridad completa (IMPRESCINDIBLE)
[WARNING] Este es el paso más importante. Si algo sale mal durante la actualización, tu única salvación será la copia de seguridad.
Debes hacer una copia de:
- Archivos de la tienda: Puedes usar la herramienta "Backup" de cPanel o descargar la carpeta
public_html(o el directorio donde esté instalada tu tienda) mediante FTP. - Base de datos: En cPanel, ve a "phpMyAdmin", selecciona tu base de datos y haz clic en "Exportar". Elige el método "Rápido" y formato SQL.
Guarda ambos archivos en un lugar seguro de tu ordenador.
Verifica la compatibilidad de módulos y temas
Antes de tocar nada, accede a tu back office de PrestaShop y ve a "Módulos" > "Catálogo de módulos". Busca la sección de "Actualizaciones". Aquí verás qué módulos o temas que tienes instalados no son compatibles con la nueva versión.
[INFO] Si algún módulo crítico (como el de pagos o envíos) no es compatible, no actualices hasta que el desarrollador publique una actualización.
Método 1: Actualización automática desde el back office (Recomendado para principiantes)
Este es el método más sencillo y seguro si tu tienda no tiene muchas personalizaciones. PrestaShop incluye un módulo nativo llamado "1-Click Upgrade".
Paso 1: Accede al módulo de actualización
- Inicia sesión en tu back office de PrestaShop.
- Ve a "Módulos" > "Módulos y servicios".
- Busca "1-Click Upgrade" (o "Mejorar con un clic").
- Si no está instalado, instálalo. Si ya lo está, asegúrate de que esté actualizado a su última versión.
Paso 2: Configura el módulo
Haz clic en "Configurar" en el módulo "1-Click Upgrade". Se abrirá una pantalla con varias opciones:
- Método de actualización: Elige "Actualizar automáticamente".
- Canal de actualización: Selecciona "Versión estable".
- Copia de seguridad: Marca "Hacer copia de seguridad de los archivos y la base de datos". Aunque ya hayas hecho una manual, esta es una capa extra de seguridad.
Paso 3: Inicia la actualización
Una vez configurado, haz clic en "Actualizar PrestaShop ahora". El proceso puede tardar varios minutos. No cierres la ventana ni apagues el ordenador.
El módulo te mostrará el progreso: descarga de la nueva versión, extracción de archivos, actualización de la base de datos, etc. Al finalizar, verás un mensaje de éxito.
[TIP] Si el proceso se queda atascado en algún punto, espera 5 minutos. Si no avanza, refresca la página. El módulo suele ser resiliente a pequeños fallos de conexión.
Paso 4: Verifica el resultado
Inicia sesión de nuevo en el back office (a veces la URL cambia ligeramente). Ve a "Parámetros de la tienda" > "Rendimiento" y limpia la caché (Activar/Desactivar la caché y guardar). Luego, visita tu tienda en el front-end para asegurarte de que todo se ve correcto.
Método 2: Actualización manual (Para usuarios más avanzados)
Si el método automático falla o si tu tienda tiene muchas personalizaciones, puedes hacer la actualización de forma manual. Es un poco más técnico, pero igualmente manejable.
Paso 1: Descarga la última versión de PrestaShop
Ve al sitio oficial de PrestaShop y descarga el archivo ZIP de la última versión estable. No lo descomprimas aún.
Paso 2: Sube los archivos a tu servidor
- Conéctate a tu cPanel y abre el "Administrador de archivos".
- Navega hasta la carpeta donde está instalada tu tienda (normalmente
public_html). - Elimina la carpeta
admin(la que tiene el nombre de tu back office, por ejemploadmin12345). No te preocupes, la nueva versión la creará de nuevo. - Elimina la carpeta
install(si existe). - Sube el archivo ZIP de la nueva versión a la raíz de tu tienda.
- Haz clic derecho sobre el ZIP y selecciona "Extraer". Elige "Sobrescribir archivos existentes".
- Una vez extraído, elimina el archivo ZIP.
[WARNING] No elimines las carpetas img, themes (a menos que uses un tema predeterminado), modules (a menos que tengas módulos actualizados) ni override. Estas contienen tu personalización.
Paso 3: Ejecuta el script de actualización
- En tu navegador, escribe la URL de tu tienda seguida de
/install/upgrade/upgrade.php(ejemplo:tutienda.com/install/upgrade/upgrade.php). - Sigue las instrucciones en pantalla. El script actualizará la base de datos automáticamente.
- Al finalizar, elimina la carpeta
installdel servidor por seguridad.
Paso 4: Ajustes post-actualización
- Ve a "Parámetros de la tienda" > "Rendimiento" y limpia la caché.
- Ve a "Módulos" y actualiza todos los módulos que tengan una nueva versión disponible.
- Revisa que tu tema funcione correctamente. Si usas un tema de terceros, puede que necesites actualizarlo.
Solución de problemas comunes (FAQ)
¿Qué hago si después de actualizar la tienda da error 500?
Esto suele deberse a un conflicto de módulos o a la caché. Prueba a:
- Renombrar la carpeta
cacheacache_old(se creará una nueva automáticamente). - Desactivar todos los módulos no esenciales desde la base de datos (en
ps_moduleponactive = 0). - Verificar que la versión de PHP es la correcta en cPanel.
¿Puedo saltarme varias versiones y actualizar directamente a la última?
No. PrestaShop recomienda actualizar versión por versión (por ejemplo, de 1.6 a 1.7, y luego a 8.x). Saltarse versiones puede romper la base de datos. Si estás muy desactualizado, considera una migración a una instalación limpia.
¿Qué pasa si mi hosting usa Syspanel (HestiaCP)?
Si tu hosting utiliza Syspanel (el nombre que damos a HestiaCP), el proceso es similar, pero el acceso es diferente. Para acceder a tu panel de control, usa la URL tu-dominio:2106. Una vez dentro, las herramientas son las mismas: gestor de archivos, phpMyAdmin, etc. Sigue los mismos pasos de esta guía.
¿Pierdo mis productos, clientes y pedidos al actualizar?
No. La actualización solo modifica los archivos del núcleo de PrestaShop y la estructura de la base de datos. Tus datos (productos, clientes, pedidos) se conservan. Siempre que no borres la base de datos, estarán seguros.
¿Cuánto tiempo tarda el proceso?
Depende de tu servidor y del tamaño de la tienda. Una tienda pequeña (menos de 1000 productos) puede tardar entre 10 y 30 minutos en el método automático. Una tienda grande puede tardar varias horas.
Conclusión: Mantén tu tienda segura y actualizada
Realizar una actualizar PrestaShop cPanel no tiene por qué ser una pesadilla. Con una buena copia de seguridad y siguiendo estos pasos, podrás disfrutar de las ventajas de la última versión PrestaShop sin sustos.
Recuerda: la actualización no es un evento único. Te recomendamos revisar cada 3-6 meses si hay nuevas versiones y planificar la PrestaShop upgrade con calma, preferiblemente en horas de bajo tráfico.
Si en algún momento te sientes perdido, no dudes en contactar con tu proveedor de hosting o con un desarrollador especializado. Tu tienda online es tu negocio, y merece estar siempre en su mejor versión.
[TIP] ¿Usas Syspanel? Recuerda que el puerto es el 2106. Si tienes dudas sobre cómo acceder a phpMyAdmin o al gestor de archivos, consulta la documentación de tu hosting.
¡Buena suerte con tu actualización!
