65 🥧 Gráfico de Pastel: Visualizando la Distribución de Pedidos (Nuevos vs. Enviados) con ApexCharts
Duración: 9 min
Módulo: 📊 Análisis de Datos, Despliegue y Conclusión 62-68
Lección 4 de
7
Descripción
Lección 65: 🥧 Gráfico de Pastel | Visualizando la Distribución de Pedidos (Nuevos vs. Enviados) con ApexCharts
Esta lección finaliza la implementación de los reportes gráficos en el dashboard al incorporar un gráfico de pastel (Pie Chart), ideal para visualizar la distribución porcentual de categorías específicas, en este caso, el estado de las órdenes.
1. 🎨 Integración y Configuración del Gráfico de Pastel
Se integra el tercer tipo de gráfico ofrecido por ApexCharts:
- Estructura de la Vista 🖼️: Se habilita un nuevo espacio en la vista principal (index.blade.php), ocupando cuatro columnas (col-md-4), para insertar el contenedor con el ID chart3 [02:13].
- Tipo de Gráfico: Se selecciona el tipo Pie (Pastel) para la visualización de proporciones [01:49].
- Etiquetas Personalizadas 🏷️: Las etiquetas se definen de forma estática para reflejar los estados de la orden:
- "Pedidos Nuevos" (en procesamiento)
- "Pedidos Enviados" (procesados) [03:45].
2. 📊 Conexión de Datos Dinámicos
El objetivo es hacer que las porciones del pastel reflejen la cantidad real de órdenes en cada estado:
- Variables de Conteo 🔢: Se utilizan las variables ya existentes en el controlador, las cuales consultan la tabla ordenes para obtener:
- Inyección en el Gráfico 💻: Se inyectan estas dos variables PHP directamente en la sección series del script de ApexCharts, sustituyendo los valores estáticos [05:20].
3. 🔄 Prueba en Tiempo Real
Se realiza una prueba de la funcionalidad para demostrar la naturaleza dinámica del reporte:
- Simulación de Compra 🛍️: Se simula un nuevo registro de cliente y una compra para generar una orden con estado "Nuevo" [07:08].
- Actualización Inmediata ✨: Al instante, el gráfico de pastel se actualiza:
- Muestra una porción para "Pedidos Nuevos" (el pedido recién ingresado).
- Muestra una porción para "Pedidos Enviados" (el pedido que ya se había procesado) [07:58].
- Procesamiento y Cambio de Estado 📦: Se procesa el pedido recién ingresado desde el módulo administrativo. Al cambiar su estado a "Enviado", el gráfico se actualiza de nuevo, consolidando el porcentaje total en la categoría de "Pedidos Enviados" [08:29].
Lecciones
🚀 Configuración Inicial y Sistema de Administración 1-6
🛡️ Roles, Permisos y Gestión de Usuarios (Spatie) 7-16
Lección 4. 10 ⚙️ CRUD Completo de Roles | Spatie Roles & Permisos | Ecommerce Laravel 12 FullStack
25 min
Lección 6. 12 🔐 Ajustes en el Login y Seeder de Usuarios | Sistema Ecommerce Laravel 12 FullStack
40 min
Lección 8. 14 🔍 Buscador y Detalle de Usuarios (Acción Show) | Ecommerce Laravel 12 FullStack
32 min
📦 Módulos Esenciales (Categorías y Productos) 17-24
🛒 Tienda Online (Frontend Shop) y Funcionalidades 25-33
Lección 4. 28 🛒 Vista Show Dinámica del Producto | Descripción y Datos Relacionados | Laravel 12
15 min
💳 Carrito, Checkout y Pasarela de Pagos 34-42
Lección 4. 37 💳 PASARELA DE PAGOS PayPal | Integración y Lógica de Checkout en Laravel 12 E-commerce
27 min
Lección 5. 38 ✅ PAGO COMPLETADO y REGISTRO de Pedido | Lógica Final de Venta con PayPal y Laravel 12
11 min
⚙️ Gestión de Órdenes, Perfiles y Características Avanzadas 43-61
Lección 5. 47 🔗 BUSCADOR AVANZADO: Filtrando Tablas Relacionadas con WHERE HAS y Joins en Laravel 12
10 min
📊 Análisis de Datos, Despliegue y Conclusión 62-68
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️