Estado del sistema
Salud de las integraciones y últimos eventos técnicos
Configuración de entorno
- VITE_APP_ENV
- production
- VITE_GOOGLE_SHEETS_ID
- 1lQwKOxWr922DnasYcEFc_lwIMgmq0P4298J74tHa4ZU
- VITE_GOOGLE_SHEETS_GID
- 1071286916
- VITE_GOOGLE_SHEETS_STOCK_TAB
- —
- VITE_GOOGLE_SHEETS_MODE
- export_csv
- VITE_WORDPRESS_API_URL
- https://ct37editcars.com/wp-json
- VITE_WORDPRESS_JWT_TOKEN
- •••• configurado
Modo actual: Real (Google Sheets como fuente única)
- HTTP status
- — (sin lectura aún)
- Último intento
- —
- Error
- —
Errores y avisos recientes
Diagnóstico columnas Google Sheets
Lectura directa de la primera fila del CSV y correspondencia con los campos del modelo Vehicle.
Diagnóstico WordPress · lectura pública
Lectura sin JWT contra la REST API pública de WordPress. La escritura sigue desactivada.
- VITE_WORDPRESS_API_URL
- https://ct37editcars.com/wp-json
- VITE_WORDPRESS_VEHICLE_CPTS
- stock, listings, coches, vehiculos, cars, vehicles, posts
- VITE_WORDPRESS_STOCK_META
- car_stock_number
- Último endpoint usado
- —
- HTTP status
- —
- CPTs probados
- —
- CPT coincidente
- —
- Último código buscado
- —
- Último error
- —
- Última lectura
- —
Endpoint personalizado CT37
Consumo del endpoint /wp-json/ct37/v1/vehicle-by-code/{code} que debe exponer el plugin WordPress. Si no está disponible, la app hace fallback automático al discovery REST público estándar. Solo lectura.
Cómo activar el endpoint en WordPress:
Registrar en un plugin propio la ruta REST ct37/v1/vehicle-by-code/(?P<code>[A-Z0-9-]+) que devuelva { code, post_id, slug, title, url, status, featured_image, gallery, updated_at } buscando por metacampo car_stock_number en el CPT cars.
Discovery WordPress · exploración REST
Diagnóstico técnico para descubrir cómo el tema Car Dealer expone los vehículos. Prueba varios CPTs candidatos, endpoints de /types, /search, /media y muestra estructura real del primer vehículo encontrado.
| Endpoint | HTTP | Count | URL |
|---|
Interpretación:
- Si
/typeslista un CPT pero/wp/v2/<cpt>devuelve 404 → faltashow_in_rest: trueen el registro del CPT. - Si
featured_media = 0y no hay_embedded→ el vehículo no tiene imagen destacada nativa; el tema usa metacampo propio. - Si
metakeys aparece vacío pero el frontend sí muestra galería → los metacampos son privados (show_in_rest: false) y requerirán endpoint personalizado / JWT. - Si ningún CPT responde 200 → probablemente el tema usa un CPT con nombre distinto (revisar lista de
/types) o requiere autenticación.
Historial de sincronización
| Fecha | Tipo | Acción | Usuario | Estado | Detalle |
|---|