85 Formulario de VENTAS y CARRITO en el SISTEMA DE VENTAS (PHP y MySql) FullStack Parte 1

Duración: 8 min
Módulo: 💳 Preparación para Ventas y Clientes Lección 5 de 7

Descripción

Lección 85: Formulario de Ventas y Carrito (Parte 1) 🛒

Este video inicia la codificación de la vista (create.php) para el módulo de Ventas. El objetivo es estructurar un formulario que permita al usuario seleccionar productos, ver la información del cliente y preparar el registro de la venta.

1. Preparación de la Vista (create.php) 🛠️

El primer paso fue crear el layout de la vista create.php basándose en el formulario de Compras para reutilizar la estructura base, y luego limpiar el código para adaptarlo a la lógica de ventas [01:03].

El formulario se dividió en dos secciones principales:

SecciónContenidoIcono
Detalle de la VentaMuestra el Número de Venta consecutivo y la tabla donde se agregarán los productos.fa-shopping [04:09]
Datos del ClienteContendrá el formulario para buscar o registrar la información del cliente.fa-user-check [05:22]

2. Configuración del Número de Venta Automático 🔢

Para asegurar que cada venta tenga un número correlativo y automático, se preparó una solución a través de un controlador:

  1. Vista (create.php): Se creó un input deshabilitado para mostrar el número de venta. Inicialmente, se le asignó un valor manual de "1" [04:32].
  2. Controlador (listado_de_ventas.php): Se creó un nuevo controlador en el directorio app/controller/ventas [06:27].
  3. Lógica del Controlador: El controlador se encargará de realizar una consulta a la base de datos para contar la cantidad de registros en la tabla tb_ventas. Este conteo permitirá asignar el siguiente número consecutivo a la nueva venta [06:57].

El video termina mientras se está implementando la consulta SELECT * FROM tabla_ventas en el controlador listado_de_ventas.php, preparando la lógica para obtener la cantidad total de ventas y, por ende, el próximo número a utilizar [07:31].