API04001: Formato de Respuesta Inválido
Qué Significa Esto
El servidor respondió, pero el formato de la respuesta no es el que el POS esperaba. El servidor debería devolver datos JSON, pero se recibió otra cosa.
Causas Comunes
- Error de PHP mostrado — Se está mostrando un error de PHP antes de JSON
- Conflicto de plugins — Otro plugin está mostrando contenido
- Modo de mantenimiento — El sitio está mostrando una página de mantenimiento
- Tipo de contenido incorrecto — El servidor está enviando HTML en lugar de JSON
- Problema de caché — Se está sirviendo una página de error en caché
Cómo Solucionarlo
1. Verifica Tu Sitio
Visita tu sitio de WordPress en un navegador:
- ¿Se está mostrando normalmente?
- ¿Hay errores visibles?
- ¿Está en modo de mantenimiento?
2. Busca Errores de PHP
En wp-config.php, habilita temporalmente la depuración:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Verifica wp-content/debug.log en busca de errores.
3. Prueba la API REST Directamente
Visita https://tusitio.com/wp-json/ en tu navegador:
- Debería devolver datos JSON
- Si ves HTML o errores, hay un problema
- Verifica la salida relacionada con los plugins
4. Desactivar Caché Temporalmente
Los plugins de caché pueden servir respuestas obsoletas:
- Limpia todas las cachés
- Desactiva temporalmente los plugins de caché
- Excluye la API REST de la caché
5. Verifica Conflictos de Plugins
Si un plugin muestra contenido en cada página:
- Desactiva todos los plugins no esenciales
- Prueba el POS
- Vuelve a habilitar los plugins uno por uno