Sin impuesto Con impuesto

Autoupgrade y módulos «incompatibles»: que no te los desinstale

Al actualizar tiendas de 9.0 a 9.1 y a 9.2, un compañero descubrió que la etiqueta de «incompatible» de autoupgrade no sale del módulo, sino de los datos de Addons, y que si no se desactiva la opción, el actualizador desinstala esos módulos y se pierde su configuración. Qué opción usar y cómo protegerte.

Equipo Rekire
Actualizado: 03/10/2026 9
Autoupgrade y módulos «incompatibles»: que no te los desinstale
Compartir:

En octubre de 2026 un compañero de la comunidad contó que había actualizado una tienda de PrestaShop 9.0.2 a 9.1.5, y después a 9.2, con Claude Code trabajando sobre el servidor, y que en el camino había aprendido algo del actualizador oficial que conviene saber. Respuesta corta: la lista de «módulos incompatibles» de autoupgrade sale de Addons, no del módulo, y si no lo impides, el actualizador los desinstala y pierdes su configuración y sus datos.

De dónde sale el «incompatible»

Revisando el código de autoupgrade, vio que la marca de incompatible no la decide el propio módulo. Sale de los datos del marketplace de PrestaShop (Addons): si allí no figura la versión de PrestaShop a la que vas, el módulo aparece como incompatible aunque funcione perfectamente.

Le pasa sobre todo a:

  • Módulos que no se compraron en Addons o hechos a medida.
  • Módulos cuyo desarrollador no ha actualizado la ficha de Addons, aunque el código sí esté al día.

El peligro: desinstalar y perder los datos

Desinstalar un módulo no es desactivarlo. En muchos módulos, la desinstalación borra su configuración y sus tablas. Si el actualizador desinstala tu módulo de transportes, de facturas o de campos extra, al terminar no basta con volver a instalarlo: los datos ya no están.

La opción de la línea de comandos que lo controla es --uninstall-incompatible-modules, y según la documentación del módulo autoupgrade viene activada por defecto. Por eso, en cada actualización por línea de comandos hay que pasarla a 0:

--uninstall-incompatible-modules=0

Si actualizas desde el back-office, no hemos encontrado documentada una casilla equivalente: antes de lanzar, mira qué módulos marca como incompatibles y haz copia de su configuración y sus tablas.

Si se lo encargas a la IA

Gustavo, de la comunidad, que también actualiza tiendas con IA, añadía dos instrucciones que conviene darle siempre:

  • Que nunca desactive ni desinstale los módulos marcados como no compatibles.
  • Que antes de tocar nada genere un SQL con todos los módulos que vaya a desactivar y su configuración, para poder recuperarlos si algo sale mal.

Gustavo tiene publicados en GitHub unos skills de PrestaShop para asistentes de IA: hay uno para pasar módulos de 1.7 a 8.2 (prestashop-modulo-1-7-a-8), otro de 8.2 a 9.1 (prestashop-modulo-8-a-9), y el de 9.2 avisa de un módulo propio de PrestaShop, ps_edition_basic, que según Gustavo hay que desactivar antes de actualizar. Según su experiencia, de 9.1 a 9.2 no hay problemas. Su forma de usarlos: descargarlos, pedir al asistente que los guarde y que haga una auditoría de lo que va a fallar en 9.1 y 9.2 revisando los módulos instalados y los overrides.

Antes de actualizar, siempre

  1. Copia de ficheros y base de datos, y comprueba que se puede restaurar.
  2. Actualiza primero una copia, nunca producción directamente.
  3. Haz una lista de los módulos marcados como incompatibles y pregunta a cada desarrollador si de verdad lo son.
  4. Lanza la actualización sin desinstalación de incompatibles.
  5. Al terminar, entra en la configuración de cada módulo y haz un pedido de prueba completo.

Si prefieres que te hagamos nosotros la actualización, en Rekire va dentro de un bono de horas.

Esto salió en @PrestashopEsp, la mayor comunidad PrestaShop de España en Telegram. Ver la conversación

Cargando...
Cookies
Volver arriba