90 Registrar PRODUCTOS en la tabla CARRITO en el SISTEMA DE VENTAS (PHP y MySql) FullStack
Duraci贸n: 12 min
M贸dulo: 馃洅 L贸gica del Carrito y Clientes Din谩micos
Lecci贸n 3 de
16
Descripci贸n
Lecci贸n 90: Registrar Productos en la Tabla CARRITO (FullStack) 馃捑馃洅
Este video se enfoca en la implementaci贸n de la l贸gica del Controlador (Controller) y JavaScript para que, al presionar el bot贸n "Registrar", el producto seleccionado se inserte correctamente en la tabla temporal tb_carrito de la base de datos.
1. Preparaci贸n de la Interfaz y el Bot贸n de Registro 鈿欙笍
- Limpieza de la Vista: Se eliminaron los datos de ejemplo que se hab铆an puesto manualmente en la tabla del carrito para que el contenido pase a ser din谩mico, carg谩ndose directamente desde la base de datos (tb_carrito) [01:17].
- Identificaci贸n del Bot贸n: Se asign贸 el ID btn_registrar_carrito al bot贸n "Registrar" para capturar su evento click mediante JavaScript (jQuery) [02:33].
- Campo Oculto: Se cre贸 un campo de input oculto (hidden) en la vista para almacenar el ID_producto y asegurar que este dato clave se transfiera correctamente al controlador [05:13].
2. L贸gica JavaScript para Capturar y Validar Datos 馃捇
Dentro del evento click del bot贸n, se cre贸 el script para obtener las variables necesarias y validarlas antes de enviar la informaci贸n:
| Variable Obtenida | Fuente | Prop贸sito |
|---|---|---|
| id_venta | Se obtiene del valor del contador autom谩tico de ventas (sumando +1 al conteo total de la tabla tb_ventas) [03:56]. | FK de la venta. |
| id_producto | Se obtiene del valor del campo input oculto con el ID del producto seleccionado [07:02]. | FK del producto. |
| cantidad | Se obtiene del campo de input Cantidad (llenado manualmente por el operario) [08:11]. | Cantidad a vender. |
- Validaciones (If Anidados): Se implementaron validaciones de tipo if anidado para asegurar que los campos esenciales no est茅n vac铆os antes de proceder con el registro [08:46]:
- Si id_producto est谩 vac铆o, se muestra un mensaje de error.
- Si cantidad est谩 vac铆o, se muestra un mensaje de error.
- Si ambas validaciones son correctas, se muestra una alerta "Listo para el controlador", indicando que la informaci贸n est谩 lista para la inserci贸n en tb_carrito [10:21].
3. Pr贸ximos Pasos 鉃★笍
El siguiente video se enfocar谩 en:
- Enviar estas tres variables (id_venta, id_producto, cantidad) al controlador.
- Hacer que el controlador se conecte a la base de datos e inserte el registro en la tabla tb_carrito.
- Hacer que la tabla de la vista se cargue din谩micamente con los productos registrados en tb_carrito.
- Implementar la l贸gica para calcular autom谩ticamente las sumas y totales (cantidad total, precio unitario total y precio subtotal) [11:14].
Lecciones
馃殌 Preparaci贸n, Login y Sesiones Seguras
Lecci贸n 7. 06 Como DESTRUIR SESION DEL USUARIO en el Sistema de Ventas con(PHP y MySql)FullStack
8 min
Lecci贸n 9. 08 Adaptando nuestra PLANTILLA para el Sistema de Ventas con (PHP y MySql) FullStack
18 min
馃懁 CRUD de Usuarios y Roles (Seguridad L贸gica)
Lecci贸n 2. 10 CRUD - READ lectura de USUARIOS del Sistema de Ventas con (PHP y MySql) FullStack
18 min
Lecci贸n 3. 11 Formulario de NUEVO USUARIO en el Sistema de Ventas con (PHP y MySql) FullStack
11 min
馃摝 Gesti贸n de Productos y Categor铆as
Lecci贸n 1. 26 M脫DULO PRODUCTOS Y CATEGOR脥AS en el Sistema de Ventas con (PHPyMySql) FullStack
18 min
Lecci贸n 3. 28 CRUD - CATEGOR脥AS con MODALS en el Sistema de Ventas con (PHP y MySql) FullStack
20 min
Lecci贸n 14. 39 DELETE PRODUCTOS desde el FORMULARIO del Sistema de Ventas con (PHP y MySql)FullStack
12 min
馃殮 M贸dulo de Proveedores y Configuraci贸n
Lecci贸n 5. 45 ACTUALIZAR PROVEEDORES del Sistema de Ventas con (PHP y MySql) FullStack PARTE 1
14 min
馃挵 Implementaci贸n y Registro del M贸dulo de Compras
Lecci贸n 3. 51 Cargar DATOS DE PRODUCTO en el MODAL del Sistema de Ventas con (PHP y MySql)FullStack
13 min
Lecci贸n 5. 53 CARGAR datos del PROVEEDOR en el MODAl en el SISTEMA DE VENTAS(PHP y MySql)FullStack
15 min
馃攧 Mantenimiento y Actualizaci贸n de Compras
Lecci贸n 4. 69 MOSTRAR EL DETALLE DE LA COMPRA DEL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 1
13 min
Lecci贸n 6. 71 ACTUALIZAR DATOS DE LA COMPRA DEL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 1
15 min
Lecci贸n 8. 73 CONTROLLER ACTUALIZAR COMPRA EN EL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 1
9 min
Lecci贸n 9. 74 CONTROLLER ACTUALIZAR COMPRA EN EL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 2
9 min
Lecci贸n 10. 75 CONTROLLER ACTUALIZAR COMPRA EN EL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 3
8 min
Lecci贸n 11. 76 CONTROLLER ACTUALIZAR COMPRA EN EL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 4
5 min
Lecci贸n 14. 79 CONTROLLER PARA ELIMINAR COMPRA EN EL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 3
14 min
Lecci贸n 15. 80 COMMIT PARA COMPARTIR EL CODIGO FUENTE DEL SISTEMA DE VENTAS (PHPyMySql) FullStack
9 min
馃挸 Preparaci贸n para Ventas y Clientes
Lecci贸n 2. 82 Modelo para el CARRITO de VENTAS en el SISTEMA DE VENTAS (PHP y MySql) FullStack
9 min
Lecci贸n 5. 85 Formulario de VENTAS y CARRITO en el SISTEMA DE VENTAS (PHP y MySql) FullStack Parte 1
8 min
Lecci贸n 6. 86 Contador de VENTAS AUTOM脕TICO en el SISTEMA DE VENTAS (PHP y MySql) FullStack Parte 2
8 min
馃洅 L贸gica del Carrito y Clientes Din谩micos
Lecci贸n 8. 95 CALCULANDO LOS TOTALES del CARRITO en el SISTEMA DE VENTAS (PHP y MySql) FullStack
12 min
Lecci贸n 13. 100 CALCULAR el cambio del TOTAL A PAGAR en el SISTEMA DE VENTAS (PHP y MySql) FullStack
8 min
Lecci贸n 14. 101 PREPARANDO DATOS para guardar VENTAS en el SISTEMA DE VENTAS (PHP y MySql) FullStack
9 min
Lecci贸n 15. 102 Agregar NUEVO CLIENTE en VENTAS en el SISTEMA DE VENTAS (PHP y MySql) FullStack
9 min
馃Ь Cierre de Venta y Control de Inventario
Lecci贸n 1. 104 GUARDAR VENTA en la tabla VENTAS en el SISTEMA DE VENTAS (PHP y MySql) FullStack
12 min
Lecci贸n 2. 105 ACTUALIZANDO STOCK segun el CARRITO en el SISTEMA DE VENTAS (PHP y MySql) FullStack
18 min
Lecci贸n 3. 106 ACTUALIZANDO STOCK y GUARDAR VENTA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
17 min
Lecci贸n 5. 108 DATOS COMPLETOS DE LA VENTA GUARDADA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
19 min
Lecci贸n 6. 109 Acci贸n MOSTRAR datos de la VENTA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
8 min
Lecci贸n 7. 110 Acci贸n MOSTRAR datos de la VENTA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
10 min
Lecci贸n 8. 111 Acci贸n DELETE datos de la VENTA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
10 min
Lecci贸n 12. 115 Controller BORRAR venta y carrito en el SISTEMA DE VENTAS (PHP y MySql) FullStack
13 min
馃搫 Facturaci贸n Profesional (TCPDF) y Dashboard Final
Lecci贸n 1. 118 Dise帽ando el encabezado de la FACTURA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
10 min
Lecci贸n 2. 119 Dise帽ando el encabezado de la FACTURA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
10 min
Apoya este proyecto
Si te gusta nuestro contenido, 隆ap贸yanos con una donaci贸n!
Donar por Airtm Donar por Binance隆Gracias por tu apoyo! 鉂わ笍