Compradores y Órdenes
Al presionar "Ver compradores" en el listado o en el menú de una oferta, se navega a la vista de detalle de esa oferta con el historial de órdenes.
Encabezado de la oferta
Muestra el nombre, descripción y tipo de la oferta seleccionada, junto con su enlace público ({origen}/oferta/{slug}) y un botón para copiarlo al portapapeles.
Estadísticas de la oferta
Cuatro tarjetas calculadas en tiempo real sobre las órdenes cargadas:
| Estadística | Descripción |
|---|---|
| Total compradores | Número total de órdenes registradas |
| Pagados | Órdenes con estado paid o free |
| Pendientes | Órdenes con estado pending |
| Ingresos | Suma de montos de las órdenes en estado paid |
Cursos de la oferta
Bloque informativo que lista los cursos incluidos en la oferta como etiquetas.
Tabla de órdenes
| Columna | Descripción |
|---|---|
| Comprador | Avatar, nombre completo y correo electrónico del usuario |
| Fecha de compra | Fecha y hora de creación de la orden (DD/MM/YY HH:mm) |
| Monto | Precio pagado, o etiqueta "Gratis" para órdenes free |
| Estado | Etiqueta de color con el estado de la orden (ver tabla abajo) |
| Acciones | Botón "Cambiar estado" |
Estados de las órdenes
| Estado | Color | Descripción |
|---|---|---|
paid | 🟢 Verde | Pago confirmado y procesado |
pending | 🟡 Amarillo | Esperando confirmación de pago |
cancelled | 🔴 Rojo | Orden cancelada |
refunded | ⚫ Gris | Pago reembolsado al comprador |
free | 🟢 Verde | Inscripción gratuita completada |
Filtros
- Búsqueda por nombre o correo del comprador
- Filtro por estado: Pagado, Pendiente, Cancelado, Reembolsado, Gratis
Los filtros se envían al backend, no son solo locales.
Cambiar estado de una orden
El botón "Cambiar estado" abre un modal que muestra el estado actual de la orden y permite seleccionar uno nuevo desde la lista de estados disponibles. Al confirmar, el cambio se guarda en la base de datos y la tabla se recarga automáticamente.
El cambio de estado es manual y no dispara reembolsos automáticos ni notificaciones de pago. Es útil para gestionar casos especiales o corregir errores en el estado de una transacción.