Archivos de la tienda (área Mantenimiento)
ps_server_file
- ProSolo TellMyShop Pro
- Escritura · vista previa + aprobación
- Guarda: interruptor Mantenimiento (3 h)
- Mantenimiento · interruptor, 3 h
- Visible nada más instalar
Lee cualquier archivo de la tienda y, con el interruptor Mantenimiento activado durante 3 horas, lo cambia, con una copia de seguridad antes de cada cambio.
TellMyShop Free: No. Esta herramienta solo está en TellMyShop Pro. TellMyShop Free solo tiene informes listos que leen tu tienda.
Pregunta al chat
«Añade una línea a robots.txt para que los buscadores no rastreen las páginas /module/.»
Vista previa de ejemplo
Archivo root:robots.txt, 2104 -> 2125 bytes. Copia de seguridad antes de guardar. + Disallow: /module/
Detalles técnicos
ÁREA MANTENIMIENTO. Cualquier archivo de la tienda: action=list (carpeta), read (path, from_line), edit (search/replace o content; también un archivo nuevo, por ejemplo tu propio módulo o un override), delete (con copia de seguridad, restaurable). Las rutas son relativas a la carpeta de la tienda. Protegidos y nunca accesibles: los archivos con contraseñas y claves de la base de datos (app/config/parameters.php, .env...), config/settings.inc.php, var/logs, upload, download, los módulos de pago y las carpetas del propio conector. Los archivos PHP pasan una comprobación de sintaxis antes de guardarse y cada escritura tiene copia de seguridad. Para los archivos del tema y de módulos, mejor las herramientas de Tema y Módulos, que tienen comprobaciones adicionales. Restaurar: ps_restore_file_backup.
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| action | enum: list | read | edit | delete | sí | list | read | edit | delete. |
| path | string | cuándo | Ruta relativa a la carpeta de la tienda (list: carpeta, vacío = raíz). Máx. 400 caracteres. |
| from_line | integer | no | read: línea inicial (400 líneas por llamada). |
| search | string | no | edit: fragmento exacto que sustituir (debe aparecer exactamente una vez). Máx. 100.000 caracteres. |
| replace | string | no | edit: el fragmento nuevo. Máx. 100.000 caracteres. |
| content | string | no | edit: contenido nuevo completo (en lugar de search/replace). Máx. 500.000 caracteres. |
| confirm | boolean | no | false (por defecto) devuelve una vista previa y no guarda nada. true ejecuta, solo después de que el usuario haya aprobado la vista previa, junto con change_token. |
| change_token | string | cuándo | Token de la vista previa. Obligatorio con confirm=true. Válido 30 minutos, de un solo uso, ligado a los argumentos y al estado de los datos de la vista previa. |
Límites
list y read funcionan sin interruptor; edit y delete necesitan el interruptor Mantenimiento, que el dueño activa durante 3 horas. read: 400 líneas por llamada, archivos de hasta 1 MB. delete: archivos sueltos de hasta 5 MB. edit: solo archivos de texto. Las escrituras de archivos cuentan para el límite de escrituras de archivos (por defecto 20 por hora), compartido por todas las herramientas de archivos (ajustable en la tarjeta Ajustes: seguridad, alertas, límites).
Lo que ves antes de que se guarde nada
El chat llama primero a la herramienta sin confirmar. El módulo devuelve una vista previa (valores actuales y nuevos) y un token de un solo uso válido durante 30 minutos. El chat te muestra la vista previa y guarda el cambio solo después de tu sí.
Herramientas relacionadas
- Listar copias de seguridad de archivos ps_list_file_backups
- Restaurar una copia de seguridad de un archivo ps_restore_file_backup
- Archivos de módulos ps_module_file
- Escribir un archivo del tema ps_write_theme_file
Casos de uso con esta herramienta
- Arregla una página de error tras una actualización, con la red de seguridad de un desarrollador
- Arregla un archivo de la tienda que bloquea a Google, con copia de seguridad
Última actualización: 2026-10-11