1.0 KiB
1.0 KiB
Feature activa: F-161 — Complete admin order detail information
Diagnóstico
El pedido existente se creó con user_id de backoffice_users porque Checkout usa combinedAuth, que prioriza backoffice_session si ambos cookies existen. Por eso el JOIN a identity_users no encuentra email, perfil ni dirección. La UI además oculta por completo Cliente, Direcciones y Pago cuando faltan datos.
Solución
- Checkout debe usar exclusivamente el autenticador de identidad/customer.
- El detalle obtiene nombre/teléfono desde
users_profilescomo fallback. - Las tarjetas Cliente, Envío, Facturación y Pago siempre aparecen, mostrando estado explícito cuando un dato no fue registrado.
- Reparar la asociación del pedido local afectado con el cliente correcto.
Aceptación
- El pedido muestra email, nombre, teléfono y dirección de envío.
- No aparece el falso aviso «El cliente no tiene email asociado».
- Pago/facturación ausentes se muestran como «No registrado», no desaparecen.
- Futuros checkouts no usan sesiones backoffice.