Módulos
Arregla un fallo en el código de un complemento hasta que el autor publique un arreglo
El error para hoy mismo con un cambio pequeño y documentado, el archivo original se conserva y sabes que tienes que revisarlo tras la próxima actualización del complemento.
ProVersión de pago
Qué sustituye: 1-2 h de un desarrollador
el módulo dpdlabels lanza «Undefined array key» en ProductHooks.php línea 212 con php 8.2. enséñame el código, propón el arreglo más pequeño, haz una copia de seguridad y aplícalo. apúntalo para rehacerlo tras la próxima actualización
Qué hace el chat
- El chat lee el error y abre el archivo del complemento en la línea correcta.
- Propone el cambio más pequeño y te enseña exactamente qué será diferente.
- Te avisa de que la próxima actualización del complemento sustituirá el archivo y borrará el arreglo.
- Tras tu «sí», guarda el cambio con una copia de seguridad y vuelve a revisar el registro de errores.
El problema
Desde la actualización del servidor, un complemento de envíos llena el registro de errores de avisos en cada página de producto. El autor promete un arreglo el mes que viene.
Qué obtienes
Los avisos paran, el cambio queda registrado con una copia del archivo original y está en tu lista para revisarlo tras la próxima actualización.
Tú mantienes el control
Ves cada cambio antes de guardarlo y no pasa nada sin tu «sí». El trabajo con complementos necesita el interruptor Módulos en el panel del módulo, que se apaga solo a las 24 horas, y sus archivos se copian antes de cambiar.
Casos de uso relacionados
Para desarrolladores
- Área
- 4 · Módulos
- En TellMyShop Free
- no, solo en la versión de pago
- Para
- Desarrollador, Agencia / freelance
- Herramientas
- ps_get_logs, ps_module_file, ps_list_file_backups, ps_restore_file_backup, ps_override_module_template
Paso a paso
- Confirma el archivo y la línea con ps_get_logs.
- Lee el archivo con ps_module_file (action read: module, path, from_line).
- Propone un parche mínimo y llama a ps_module_file (action edit, search/replace); la vista previa muestra las diferencias, la sintaxis PHP se comprueba antes de guardar y se hace una copia de seguridad.
- Vuelve a comprobar ps_get_logs; si hace falta, restaura con ps_list_file_backups y ps_restore_file_backup.
- Te recuerda que las actualizaciones de módulos sobrescriben los archivos del módulo; los cambios de aspecto van en una plantilla sobrescrita en el tema (ps_override_module_template).
Seguridad
Esto necesita el interruptor Módulos en el panel del módulo, que se apaga solo a las 24 horas; el propietario recibe un correo cuando se activa. Cada escritura muestra una vista previa, solo se ejecuta después de tu aprobación (token de un solo uso) y queda registrada en el historial de cambios. Los cambios en los archivos de un módulo se pierden cuando se actualiza el módulo. Los archivos PHP se comprueban (sintaxis) y se copian antes de guardar; no existe ninguna herramienta que ejecute código PHP arbitrario.
Última actualización: 2026-10-25