feat(F-140): completed feature

This commit is contained in:
chattie
2026-08-22 13:16:27 +02:00
parent 5748c00623
commit 926add3c97
15 changed files with 340 additions and 23 deletions

View File

@@ -0,0 +1,13 @@
# F-140 — Architect
## Feature
Order detail page shows customer, shipping address, billing address, payment method + last 4 + state.
## Objetivo
Enriquecer GET /orders/:id/admin con datos de cliente (nombre, email, teléfono), direcciones de envío/facturación y pago. Renderizar en la página admin.
## Diseño
- Backend: GET /orders/:id/admin JOIN identity_users (phone), users_addresses (type='shipping'/'billing'), payments_transactions (status='succeeded', latest). serializeOrder incluye los nuevos campos.
- Admin: página orders/[id] muestra secciones Cliente, Dirección de envío, Dirección de facturación, Pago en el sidebar.
- Migration 050: ADD COLUMN type='shipping'|'billing' a users_addresses, ADD COLUMN phone a identity_users, ADD COLUMN customer_name/customer_phone a orders_orders.
- Read-only: sin edits desde esta página.