WordPress · Admin dashboard
El plugin añade un único menú en Settings → Neuroon Search con varias pestañas. La pestaña activa por defecto depende del estado de verificación: si no estás verificado, solo se muestra Settings; al verificar, se habilitan Products, Widget y Diagnostics (progressive disclosure).
Estructura de pestañas
| Tab | Visible | Para qué sirve |
|---|---|---|
| Settings | Siempre | API Key, Shop ID, Verify / Unverify, Developer Tools (override URL si WP_DEBUG). |
| Products | Tras verificar | Estado de sincronización por producto, sync manual, Reset & Resync All. |
| Widget | Tras verificar | Generación / pegado del Widget Token, color, locale, container. |
| Diagnostics | Tras verificar | Estado del bridge, ping al API, contadores de rate limit, últimos errores. |
Capabilities
Solo los administradores de WordPress pueden acceder a esta pantalla, y todas las acciones están protegidas frente a CSRF: no necesitas configurar nada adicional para que esto sea así.
Estado de los productos (Products tab)
La tabla de productos muestra el estado de sincronización de cada producto, con búsqueda, orden y paginación. Las filas se colorean según su estado:
PENDING— gris.PROCESSING— azul (animación spinner).SYNCED— verde.FAILED— rojo (con tooltip que expandeerror_message).NOT_SYNCED— naranja (excluido por reglas locales: borrador, sin precio, etc.).
Rate limit display
El admin muestra el estado de rate limit por endpoint. Cuando el plugin recibe un 429, parsea Retry-After y bloquea nuevas llamadas hasta que expire el bloqueo; la UI imprime un cronómetro descendente. Para conocer los límites exactos por endpoint, consulta la política de rate limits enlazada más abajo.
Diagnostics tab
Imprime:
- Versión del plugin instalado.
- Versión del widget cargado (con SRI hash).
- Resultado del último
GET /api/integrations/v1/shop. - Estado del cart bridge (jQuery detectado / no detectado).
- Últimas 10 entradas con
status = FAILEDy suerror_message. - Botón Run health-check que dispara una llamada en vivo y la muestra en bruto.
Próximos pasos
- Sync de productos — detalle del bucle batch.
- Cart bridge — cómo se conecta con el widget.
- Authentication · Rate Limits — política completa.