Oferta de lanzamiento

Licencia Founders: actualizaciones durante al menos 2 años

149 €pago único, IVA no incluido

Una licencia Shop normal cuesta 199 €.

Para las primeras 100 licencias Shop, hasta el 10 de diciembre de 2026. Actualizaciones y conocimiento nuevo del Asesor durante al menos 2 años, sin renovación. Una licencia Shop normal: 12 meses.

Conseguir Founders por 149 €

Archivos de módulos

ps_module_file

Lee los archivos de un módulo y, cuando no hay otra forma, los cambia haciendo antes una copia de seguridad; esos cambios desaparecen cuando se actualiza el módulo.

TellMyShop Free: No. Esta herramienta solo está en TellMyShop Pro. TellMyShop Free solo tiene informes listos que leen tu tienda.

Pregunta al chat

«El módulo xyzshipping no para de registrar "Undefined index id_carrier". Encuentra la línea y corrígela.»

Vista previa de ejemplo

Archivo module:xyzshipping/classes/Rates.php, 18 240 -> 18 262 bytes. Copia de seguridad antes de guardar. Sintaxis PHP: OK.
- $carrier = $params['id_carrier'];
+ $carrier = $params['id_carrier'] ?? 0;
Nota: este cambio se perderá en la próxima actualización de xyzshipping.

Detalles técnicos

Archivos de un módulo instalado: action=list (carpeta, path opcional), read (path, from_line), edit (path + search/replace, o content). ATENCIÓN: los cambios en los archivos de un módulo SE PIERDEN cuando el módulo se actualiza. Cambia el aspecto de un módulo con ps_override_module_template (copia de la plantilla en el tema); edita los archivos de módulos solo cuando sea la única forma (por ejemplo, para corregir un error de PHP) y avisa al usuario. Los archivos PHP pasan una comprobación de sintaxis antes de guardarse y cada escritura tiene copia de seguridad. Restaurar: ps_restore_file_backup.

Parámetros

NombreTipoObligatorioDescripción
actionenum: list | read | editsílist | read | edit.
modulestringsíNombre técnico del módulo.
pathstringcuándoRuta relativa a la carpeta del módulo (list: subcarpeta opcional). Máx. 300 caracteres.
from_lineintegernoread: línea inicial (400 líneas por llamada).
searchstringnoedit: fragmento exacto que sustituir (debe aparecer exactamente una vez). Máx. 100.000 caracteres.
replacestringnoedit: el fragmento nuevo. Máx. 100.000 caracteres.
contentstringnoedit: contenido nuevo completo (en lugar de search/replace). Máx. 500.000 caracteres.
confirmbooleannofalse (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_tokenstringcuándoToken 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

read: 400 líneas por llamada, archivos de hasta 1 MB. edit: solo archivos de texto (php, tpl, twig, css, js, json, yml, xml, txt, md, html, htaccess, scss, svg); el fragmento debe aparecer exactamente una vez; necesita el interruptor Módulos. 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). El módulo del propio conector queda fuera de su alcance.

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

Casos de uso con esta herramienta

Última actualización: 2026-10-11

Free por 0 €, lee y aconseja

Descargar Free