Mantener en óptimas condiciones el funcionamiento y la seguridad es esencial para cualquier tipo de eCommerce. Para cumplir con este protocolo, no podemos olvidarnos de la importante tarea de actualizar un módulo PrestaShop.
Es normal instalar una gran variedad de módulos con el fin de mejorar distintos apartados de la tienda o añadir funciones adicionales.
En este artículo, veremos cómo actualizar los módulos PrestaShop.
¡Empecemos!
Menú temático del contenido
¿Por qué actualizar un módulo PrestaShop?
¿Sabes por qué es imprescindible actualizar un módulo PrestaShop? Si están desactualizados pueden traerte muchos problemas, ya que al no contar con la última versión del software podría ocurrir lo siguiente:
- Transformarse en un agujero de seguridad que deje vulnerable la tienda.
- Ser utilizado por terceros para realizar acciones maliciosas como subir ficheros.
- Sufrir ataques de spam o robo de información confidencial de tus clientes.
- No contar con las últimas funciones y arreglos de seguridad implementados en el módulo.
¿Cómo puedo actualizar un módulo PrestaShop? Guía paso a paso
Seguramente, ya sabes qué es un módulo en PrestaShop así como los beneficios que ofrecen dentro de un eCommerce, pero quizás no conozcas la forma correcta de actualizar un módulo en este CMS.
A continuación, te presentaremos el paso a paso para mantener los módulos de PrestaShop al día:
1. Ingresar por FTP a su tienda.
Comenzamos iniciando sesión en el BackOffice de nuestra tienda. Ten en cuenta que es obligatorio contar con los permisos suficientes para acceder y modificar los módulos.
2. Haz un backup de la base de datos y de los archivos almacenados
Siempre se recomienda crear un respaldo del eCommerce y la base de datos cada vez que vayas a realizar cambios, como seguro en caso de que necesites restablecer a una versión funcional.
Por lo menos, necesitarás respaldar la carpeta de módulos existente si tienes alguna personalización o traducción aplicada al módulo que desees conservar. Algunos módulos incluso tienen incluidos datos en la carpeta de módulos.
3. Desinstala o modifica la versión antigua del módulo
Entra en el apartado de módulos y busca el que quieras eliminar, luego pulsa en la opción “Desinstalar” que aparece al lado derecho del nombre para que se despliegue un listado, después haz clic en “Eliminar” para desinstalar el módulo.
(Recuerda que el desinstalar elimina toda configuración y datos guardados que tiene el módulo, hazlo solo si vas a volver configurar el módulo y no es mucha información la que se deba volver a registrar)
Por otro lado, simplemente puedes modificar el nombre del módulo desde la ruta /modules/. Desde acá debes cambiar el nombre y renombrarlo, por ejemplo: “onepagecheckoutps_xx-xx-xxxx” donde las “x” representan la fecha actual.
Algunas veces PrestaShop desactiva los módulos durante las actualizaciones, así que tendrás que activarlos antes de desinstalarlos.
4. Comprueba que todos los archivos fueron borrados
Utiliza el cliente FTP para verificar si realmente todos los archivos del módulo fueron eliminados. También puedes acceder usando el administrador de archivos del panel de control de tu tienda online.
5. Instala la nueva versión
Sigue las instrucciones indicadas en el archivo “install_en.txt” incluido en el paquete .zip del módulo para reinstalarlo en tu eCommerce.
6. Restaura los archivos de traducción y de datos
Este punto es opcional.
Aunque normalmente toda la información relacionada con la tienda está guardada en la base de datos, hay algunos archivos que deben restaurarse por separado, tales como:
- Archivos de traducción.
- Plantillas para correos electrónicos.
7. Desactiva el caché y coloca la opción “Force compile” en Smarty temporalmente.
Para lograr que los módulos actualizados funcionen, será necesario activar la opción “Force Compile” en Smarty y deshabilitar temporalmente su caché o tambien simplemente dar clic al botón «Borrar la cache» cada vez que desees ver los nuevos cambios reflejados en la tienda.
Puedes probar el módulo ingresando a las páginas relacionadas con el mismo. De este modo los nuevos archivos serán compilados por Smarty, al mismo tiempo que verificas si las funciones del módulo marchan adecuadamente.
8. Restaura la configuración de Smarty
Luego de comprobar si las funciones del módulo trabajan perfectamente, cambia nuevamente la opción “Force compile” de Smarty en “Usar caché”. De esta manera podrás obtener un mejor rendimiento en la tienda.
Asimismo, si prefieres completar el proceso de actualización de los módulos rápidamente y no quieres hacer un backup de la versión que utilizabas. Puedes ingresar directamente al BackOffice> Módulos> Gestor de módulo y pulsar en el botón “Subir un módulo” ubicado en la parte superior.
Desde aquí podrás seleccionar el .zip del módulo que quieras subir. Ahora, solo sigue los pasos anteriormente mencionados desde el número 5.
Sin embargo, recuerda que esto no puede realizarse en todos los servidores debido a diversas limitaciones, generalmente tendrás que repetir todos los pasos.
¿Pueden ocurrir errores al actualizar un módulo de PrestaShop?
Existen varios factores que producen la aparición de errores después de actualizar un módulo PrestaShop.
Algunos de ellos son:
- Problemas de compatibilidad con otra versión o módulo, causado por modificaciones en el código del módulo.
- Actualizaste desde una versión demasiado antigua a la versión más reciente del módulo.
- En ocasiones, ocurren errores al copiar las modificaciones hechas en los overrides a tu eCommerce.
Si presentas algún error te recomendamos desactivar el módulo. También puedes colocarlo en modo de pruebas mientras buscas ayuda profesional o realizas personalmente las debidas revisiones.
Si presentas errores en la instalación de uno de nuestros módulos, podemos ofrecerle soporte técnico dentro del horario y días laborales donde prestamos servicios (lunes a viernes de 8:00 a.m. a 17:00 p.m. hora de Colombia) para que nuestro equipo pueda ayudarte a resolver cualquier error.
Jehyson Bustamante
Para obtener una solución más rápida, envía un video o capturas del error al momento de la instalación del módulo mediante un ticket, además de los accesos temporales al FTP y BackOffice de tu tienda para proceder con la revisión.
¿Necesitas actualizar PrestaShop a la última versión en tu tienda online? En PresTeamShop somos especialistas en este CMS.
Con nuestra ayuda podrás actualizar tu eCommerce evitando errores e inconvenientes de seguridad en el menor tiempo posible recibiendo una de las mejores garantías del mercado para el óptimo funcionamiento de tu tienda online.
Conclusión
Aplicar las versiones más recientes de los módulos y plugins que tengamos instalados en nuestro eCommerce en PrestaShop es fundamental para contar con una tienda segura y optimizada.
En ocasiones, actualizar los módulos puede traer diversos problemas, ya sea con la compatibilidad u otros módulos.
Por eso mismo, debes respaldar los archivos antes de efectuar cualquier modificación o actualización en la versión del módulo.
Si quieres conservar las traducciones y demás modificaciones que hayas realizado, será necesario que les realices su propio Backup para no perder nada en el proceso.
¿Ya sabías cómo actualizar un módulo PrestaShop?
Déjanos tu opinión en la caja de comentarios.