API04005: Intento de Recuperación de JSON
Qué Significa Esto
El servidor envió una respuesta con contenido JSON no válido, pero el POS intentó recuperarse y extraer datos válidos. Este es un aviso informativo en lugar de un error crítico.
Qué Sucedió
El POS detectó:
- La respuesta contenía contenido extra antes o después del JSON
- Los datos JSON principales aún eran identificables
- Se intentó la recuperación extrayendo la parte válida del JSON
Causas Comunes
- Avisos de PHP en la salida — Advertencias de PHP mezcladas con JSON
- Salida de depuración — Depuración del desarrollo dejada habilitada
- Avisos de complementos — Otros complementos generando avisos
- Problemas de espacio en blanco — Espacio en blanco adicional alrededor del JSON
Cómo Corregirlo
1. Desactivar la Visualización de Errores de PHP
En wp-config.php:
define('WP_DEBUG_DISPLAY', false);
ini_set('display_errors', 0);
2. Habilitar el Registro de Errores
Mantener los errores registrados para depuración:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
3. Verificar Modo de Depuración de Complemento
Algunos complementos tienen modos de depuración que generan contenido extra:
- Revisar la configuración del complemento
- Desactivar modos de depuración/desarrollo
- Verificar las opciones de registro detallado
4. Revisar Cambios Recientes
Si esto empezó recientemente:
- ¿Qué cambió en tu servidor?
- ¿Se actualizaron los complementos?
- ¿Se modificaron los ajustes de PHP?
¿Es Esto Grave?
Aunque el POS se recuperó de este problema, indica un problema de configuración que debe ser corregido. El proceso de recuperación:
- Puede no funcionar siempre
- Agrega sobrecarga de procesamiento
- Podría enmascarar otros problemas
Corrige la causa subyacente para garantizar un funcionamiento confiable.