Mantenimiento
Arregla una página de error tras una actualización, con la red de seguridad de un desarrollador
Tu página de producto vuelve a cargar enseguida, con un arreglo pequeño y documentado y una copia de seguridad del original.
ProVersión de pago
Qué sustituye: 1-4 h de un desarrollador de urgencia
los registros muestran un fatal en override/classes/Product.php tras actualizar a ps 9 (la firma del método no coincide). enséñame el archivo, propón un arreglo compatible con 9.x y aplícalo primero en staging
Qué hace el chat
- El chat lee el error y encuentra el archivo que lo causa.
- Propone el arreglo más pequeño posible y te lo enseña.
- Tras tu «sí», hace una copia de seguridad del archivo, aplica el arreglo en la copia de prueba y comprueba la página.
- Después repite el arreglo en la tienda publicada con una nueva vista previa.
El problema
Después de la actualización, la página de producto muestra la pantalla genérica de «Vaya, se ha producido un error». El registro de errores apunta a un código personalizado antiguo.
Qué obtienes
La página vuelve a cargar con un arreglo mínimo y documentado. El archivo original se guarda como copia de seguridad.
Tú mantienes el control
Ves cada cambio antes de guardarlo y no pasa nada sin tu «sí». Esta reparación a fondo solo funciona mientras el interruptor Mantenimiento está activo (se apaga solo a las 3 horas) y guarda una copia de cada archivo o registro modificado.
Casos de uso relacionados
- Entiende los mensajes de error tras actualizar un complementoContenido y SEO, Catálogo
- Revisa el estado de la tienda antes de una actualizaciónContenido y SEO, Catálogo
- Prueba primero los cambios arriesgados en una copia de prueba de la tiendaTema
- Arregla un fallo en el código de un complemento hasta que el autor publique un arregloMódulos
- Arregla un archivo de la tienda que bloquea a Google, con copia de seguridadMantenimiento
Para desarrolladores
- Área
- 5 · Mantenimiento
- En TellMyShop Free
- no, solo en la versión de pago
- Para
- Desarrollador, Agencia / freelance
- Herramientas
- ps_get_logs, ps_server_file, ps_inspect_page, ps_list_file_backups, ps_restore_file_backup, ps_clear_cache, ps_check_shop_health
Paso a paso
- Lee el error con ps_get_logs y confirma el archivo y la línea.
- Con el interruptor Mantenimiento activo, lee override/classes/Product.php con ps_server_file (action read).
- Propone un arreglo mínimo compatible con 9.x y llama a ps_server_file (action edit); la vista previa de diferencias hace una comprobación de sintaxis PHP y se hace una copia de seguridad antes de guardar.
- Tras tu aprobación, guarda en la copia de staging, vuelve a comprobar ps_get_logs y la página con ps_inspect_page (y borra la caché con ps_clear_cache si el interruptor Tema está activo), y después lo repite en producción con una nueva vista previa.
- Si algo sale mal, restaura con ps_list_file_backups y ps_restore_file_backup.
Seguridad
El trabajo de mantenimiento (archivos, base de datos, ajustes) solo funciona mientras el interruptor Mantenimiento está activo; se apaga solo a las 3 horas, y el propietario recibe un correo cuando se activa. Los archivos PHP se comprueban (sintaxis) y se copian antes de guardar; el módulo no tiene ninguna herramienta que ejecute código PHP arbitrario. Los archivos protegidos (credenciales de la base de datos, .env, las carpetas propias del módulo) quedan fuera de alcance. Si la tienda está completamente caída, la clave de rescate del módulo puede restaurar archivos con copia de seguridad sin que PrestaShop esté funcionando.
Última actualización: 2026-10-25