Cómo actualizar PrestaShop de forma segura (versión, módulos y temas)
Antes de empezar: por qué es tan importante actualizar PrestaShop
Actualizar PrestaShop no es solo una cuestión de estar a la última. Es una tarea de mantenimiento prestashop imprescindible para garantizar la seguridad de tu tienda online. Cada versión nueva corrige vulnerabilidades conocidas, mejora el rendimiento y añade funciones que tus clientes notarán. Una tienda desactualizada es un blanco fácil para ataques informáticos, además de que puede presentar incompatibilidades con pasarelas de pago o servicios externos.
Sin embargo, una actualización mal hecha puede romper tu tienda. Por eso, en esta guía te voy a explicar paso a paso cómo realizar una prestashop actualización segura, tanto de la versión principal como de los módulos y temas. No necesitas ser un experto en programación, solo seguir el orden correcto y tomar precauciones básicas.
Fase 1: Preparación previa (la más importante)
Antes de tocar nada, debes preparar el terreno. Esta fase te evitará dolores de cabeza y pérdidas de datos irreparables.
Haz una copia de seguridad completa
Esta es la regla de oro. Nunca, bajo ninguna circunstancia, actualices sin una copia de seguridad. Una copia completa incluye dos partes:
- Archivos del servidor: todo el contenido de la carpeta donde está instalada tu tienda (generalmente
public_htmlowww). - Base de datos: toda la información de tus productos, clientes, pedidos y configuración.
Para hacer la copia, puedes usar el panel de control de tu hosting. Si tu hosting usa Syspanel, el acceso es a través del puerto 2106 (ejemplo: https://tu-dominio.com:2106). Dentro de Syspanel, busca la sección de "Archivos" o "Backups" para descargar un ZIP con todos los archivos. Para la base de datos, busca "Bases de datos" o "MySQL" y utiliza la herramienta de exportación (normalmente phpMyAdmin) para descargar un archivo .sql.
[WARNING] No continúes si no has verificado que ambos archivos (ZIP y SQL) se han descargado correctamente y pesan lo esperado. Una copia incompleta no te servirá de nada.
Comprueba los requisitos del servidor
Cada versión de PrestaShop tiene unos requisitos mínimos de PHP, MySQL y memoria. Puedes verlos en la documentación oficial. Para comprobar tu versión actual de PHP, ve a "Parámetros avanzados > Información del servidor" en tu back office de PrestaShop. Si tu hosting no cumple los requisitos, deberás actualizar PHP primero desde el panel de control (Syspanel, cPanel, etc.).
Desactiva el modo de mantenimiento
Aunque parezca contradictorio, debes activar el modo mantenimiento para que tus clientes no vean la tienda a medio actualizar. Ve a "Parámetros de la tienda > General" y activa "Modo mantenimiento". Pon un mensaje amable como "Estamos mejorando la tienda, vuelve en unos minutos".
Fase 2: Actualizar los módulos y temas primero
Un error muy común es actualizar el núcleo de PrestaShop antes que los módulos y temas. Esto puede provocar incompatibilidades. El orden correcto es: primero los módulos y temas, y después la versión principal.
Cómo actualizar módulos PrestaShop de forma segura
- Ve al back office: "Módulos > Módulos y servicios".
- En la pestaña "Actualizaciones", verás una lista de módulos con versiones nuevas disponibles.
- Antes de actualizar todos, lee las notas de cada módulo. Algunas actualizaciones pueden cambiar funcionalidades.
- Actualiza uno a uno, no todos a la vez. Después de cada actualización, haz una prueba rápida en la tienda (front office) para asegurarte de que no hay errores.
- Si un módulo es de pago o muy personalizado, considera hacer una copia de seguridad de sus archivos antes de actualizarlo.
Actualización de temas (plantillas)
- Ve a "Diseño > Tema y logotipo".
- Si tu tema tiene una versión nueva, aparecerá un aviso. Descarga el archivo ZIP del tema desde el sitio del desarrollador.
- Antes de instalar la nueva versión, duplica el tema actual para tener una copia de seguridad. Puedes hacerlo desde "Diseño > Tema y logotipo > Añadir tema".
- Instala la nueva versión del tema y actívala.
- Revisa que todas las páginas clave (home, ficha de producto, carrito) se ven correctamente. Si algo falla, puedes volver al tema duplicado.
[TIP] Si usas un tema hijo (child theme), recuerda que las personalizaciones se hacen en el tema hijo. La actualización del tema padre no debería afectarlas, pero es buena práctica verificarlo.
Fase 3: Actualizar el núcleo de PrestaShop
Una vez que tus módulos y temas están al día, es hora de actualizar la versión principal de PrestaShop. Hay dos métodos: automático y manual.
Método automático (recomendado para versiones menores)
- En el back office, ve a "Parámetros avanzados > Asistente de actualización".
- PrestaShop te mostrará la versión actual y la última disponible.
- Haz clic en "Actualizar". El sistema descargará los archivos e iniciará el proceso.
- Sigue las instrucciones en pantalla. Te pedirá confirmación para hacer una copia de seguridad automática (no la hagas, ya tienes la tuya manual).
- Al finalizar, verás un resumen con los cambios. Revisa que no haya errores.
Método manual (recomendado para versiones mayores o si falla el automático)
- Descarga la última versión de PrestaShop desde el sitio oficial.
- Descomprime el ZIP en tu ordenador.
- Elimina la carpeta
admindel ZIP (la renombrarás después). No queremos sobrescribir tu panel de administración. - Sube todos los archivos del ZIP a tu servidor, sobrescribiendo los existentes. Puedes usar el administrador de archivos de Syspanel (puerto 2106) o un cliente FTP como FileZilla.
- Localiza la carpeta de administración actual (por ejemplo,
admin12345). Renómbrala a algo temporal, luego sube la carpetaadmindel ZIP y renómbrala con el mismo nombre que tenía tu carpeta original. - Abre en tu navegador
https://tu-dominio.com/install(si no existe la carpetainstall, créala vacía). Se iniciará el asistente de actualización. - Sigue los pasos: acepta la licencia, verifica los requisitos y haz clic en "Actualizar".
- Al terminar, elimina la carpeta
installdel servidor por seguridad.
Fase 4: Post-actualización y verificación
La actualización no termina cuando el asistente dice "hecho". Debes verificar que todo funciona correctamente.
Pruebas esenciales
- Front office: visita tu tienda como cliente. Revisa la home, una categoría, una ficha de producto, el carrito y el proceso de compra (puedes hacer un pedido de prueba con un producto barato y luego cancelarlo).
- Back office: accede al panel de administración y navega por las secciones principales: pedidos, clientes, catálogo, módulos.
- Velocidad: usa herramientas como Google PageSpeed Insights para comprobar que el rendimiento no ha empeorado.
- Errores en logs: ve a "Parámetros avanzados > Registros" y revisa si hay errores nuevos.
Limpieza final
- Borra la carpeta
installsi no lo hiciste antes. - Regenera las URLs amigables: ve a "Parámetros de la tienda > Tráfico y SEO > URL amigables" y haz clic en "Guardar" para regenerarlas.
- Limpia la caché: en "Parámetros avanzados > Rendimiento", vacía la caché de Smarty.
- Desactiva el modo mantenimiento para que tus clientes vuelvan a entrar.
Resolución de problemas comunes
"Error 500" después de actualizar
- Causa: suele ser por un módulo incompatible o por permisos de archivos incorrectos.
- Solución: activa el modo depuración (define
_PS_MODE_DEV_comotrueen el archivoconfig/defines.inc.php) para ver el error exacto. Luego desactiva los módulos uno a uno hasta encontrar el culpable.
"La página no carga o se queda en blanco"
- Causa: caché corrupta o archivos de tema incompatibles.
- Solución: borra los archivos de caché en la carpeta
var/cache(ocacheen versiones antiguas). Si no funciona, cambia temporalmente al tema predeterminado.
"No puedo acceder al back office"
- Causa: la carpeta
adminse renombró incorrectamente o hay un problema de permisos. - Solución: verifica que la carpeta
admintenga los permisos correctos (755). Si el problema persiste, restaura la copia de seguridad de los archivos de administración.
[WARNING] Si en cualquier momento te sientes perdido o el error es grave, restaura la copia de seguridad y vuelve a intentarlo. Es mejor perder unas horas que perder tu tienda completa.
Preguntas frecuentes (FAQ)
¿Cada cuánto tiempo debo actualizar PrestaShop?
- Idealmente, cada vez que salga una versión nueva. PrestaShop suele lanzar una versión menor cada 2-3 meses y una mayor cada año. No te saltes más de una versión mayor sin actualizar, ya que el salto será más complicado.
¿Puedo saltarme varias versiones a la vez?
- No es recomendable. Lo ideal es actualizar de una en una (por ejemplo, de la 1.7.0 a la 1.7.1, luego a la 1.7.2, etc.). Si llevas mucho tiempo sin actualizar, considera contratar un servicio profesional.
¿Qué pasa si un módulo de pago no tiene versión compatible con la nueva actualización?
- No actualices el núcleo hasta que el desarrollador del módulo publique una versión compatible. Un módulo incompatible puede romper toda la tienda.
¿La actualización borrará mis productos y clientes?
- No, una actualización correcta conserva todos los datos de la base de datos. Sin embargo, siempre debes tener una copia de seguridad por si algo sale mal.
¿Necesito conocimientos técnicos avanzados?
- Para actualizaciones menores, no. El asistente automático es bastante guiado. Para versiones mayores o si tienes muchas personalizaciones, te recomiendo ayuda profesional.
¿Qué es el modo mantenimiento y por qué debo usarlo?
- Es un modo que muestra una página de "en construcción" a los visitantes mientras trabajas en la tienda. Es fundamental para que nadie vea errores o procesos a medias durante la actualización.
Conclusión: la actualización es parte del mantenimiento prestashop
Actualizar PrestaShop de forma segura no es complicado si sigues un orden lógico: copia de seguridad, actualizar módulos y temas, actualizar el núcleo, y verificar todo después. El mantenimiento prestashop periódico es la mejor inversión para la salud de tu negocio online.
Recuerda que la seguridad es lo primero. Una tienda actualizada es una tienda confiable para tus clientes y para ti. Si tienes dudas, siempre puedes consultar la documentación oficial de PrestaShop o pedir ayuda a tu proveedor de hosting. Y si tu hosting usa Syspanel, recuerda que el acceso es a través del puerto 2106 para gestionar tus archivos y bases de datos.
[TIP] Programa una actualización cada mes, aunque sea solo para comprobar que todo está al día. Es mejor una revisión rápida que una actualización urgente por una brecha de seguridad.
Ahora sí, ¡manos a la obra! Tu tienda te lo agradecerá con un mejor rendimiento y una mayor tranquilidad.
