94 CALCULAR EL SUBTOTAL de cada PRODUCTO del CARRITO en el SISTEMA DE VENTAS (PHP y MySql) FullStack
Duraci贸n: 8 min隆Contenido Exclusivo!
Adquiere este curso para tener acceso inmediato a esta y a **todas las lecciones Premium**.
Inscribirse Ahora por $10.00 Acceso instant谩neo de por vida y c贸digo fuente incluido.Descripci贸n
Lecci贸n 94: C谩lculo del Subtotal de Productos en el Carrito (FullStack) 馃挵馃洅
Este video completa la l贸gica de la lectura de datos de la tabla temporal tb_carrito y a帽ade los c谩lculos necesarios para mostrar el subtotal de cada producto en el formulario de ventas (create.php).
1. Relaci贸n de Tablas (INNER JOIN) 馃敆
Para obtener la informaci贸n detallada del producto (nombre, descripci贸n y precio) desde la tabla de almac茅n, se modific贸 la consulta SQL para incluir una relaci贸n:
- Tablas Relacionadas: Se utiliz贸 INNER JOIN para enlazar la tabla tb_carrito con la tabla tb_almacen (renombrada como pro o producto) [00:12].
- Clave de Uni贸n (ON): La uni贸n se realiz贸 utilizando el ID_producto, que es com煤n en ambas tablas [00:58].
- Campos Recuperados: Se extrajeron los siguientes campos de la tabla de almac茅n y se les asign贸 un alias para evitar conflictos [01:23]:
- Nombre: pro.nombre como nombre_producto
- Descripci贸n: pro.descripcion como descripcion
- Precio de Venta: pro.precio_venta como precio_venta
2. Despliegue de Datos en la Tabla 馃摑
Se complet贸 el bucle foreach para mostrar todos los datos del producto que provienen de las tablas relacionadas:
| Columna | Origen del Dato | Icono Elegante |
|---|---|---|
| Producto | nombre_producto (de tb_almacen) [01:47]. | fa-box-open |
| Detalle | descripcion (de tb_almacen) [02:21]. | fa-info-circle |
| Cantidad | cantidad (de tb_carrito) [02:56]. | fa-sort-numeric-up |
| Precio Unitario | precio_venta (de tb_almacen) [03:24]. | fa-tag |
3. C谩lculo del Subtotal por Producto 馃М
El paso m谩s importante fue calcular el precio total de cada l铆nea de producto (subtotal) dentro del bucle PHP:
- Conversi贸n a Flotante: Se identific贸 la necesidad de convertir tanto la cantidad como el precio de venta a valores flotantes (float) para garantizar un c谩lculo preciso, especialmente cuando se manejan precios con decimales (ej. 12.50) [04:30].
F贸rmula: Se cre贸 la variable $subtotal y se realiz贸 la multiplicaci贸n [05:27]:
PHP
$subtotal = $cantidad * $precio_venta;
- Resultado: El valor del subtotal (Cantidad x Precio Unitario) se imprime en la columna correspondiente [05:45]. La prueba demostr贸 que el c谩lculo funciona correctamente incluso con precios decimales, como $12.90 x 2 = $25.80 [06:17].
Pr贸ximos Pasos 鉃★笍
El video concluye con la vista de la tabla del carrito totalmente funcional en su despliegue y c谩lculo. Los pasos pendientes son:
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, 隆ap贸yanos con una donaci贸n!
Donar por Airtm Donar por Binance隆Gracias por tu apoyo! 鉂わ笍