El Carrito y Selección de Artículos
La pantalla de ventas cuenta con un motor dinámico que evalúa la naturaleza y reglas de cada artículo al momento en que el operador lo selecciona, abriendo modales interactivos para guiar la captura sin errores.
Tipos de Artículos y sus Flujos
- Artículos Simples: Productos que no tienen variantes ni requieren preparación personalizada (ej: Lata de refresco, Agua embotellada). Se agregan directamente al carrito con un solo toque, incrementando la cantidad en 1 si ya existían en el pedido.
- Artículos con Variantes (Tallas/Presentaciones): Productos que comparten nombre pero difieren en tamaño, volumen o presentación (ej: Café Americano Chico / Grande).
- Al hacer clic, se abre una ventana modal que obliga al cajero a seleccionar la variante deseada.
- Cada variante tiene su propio precio, código de barras y SKU para control exacto de stock.
Grupos de Modificadores (Extras e Instrucciones)
Se utilizan para productos que requieren personalización opcional u obligatoria (ej: Término de cocción de carne, Ingredientes extra, Aderezos).
- Reglas de Selección Mínima y Máxima: El catálogo permite configurar reglas en la base de datos que la interfaz de Nueva Venta valida de forma estricta en el navegador del operador:
- Selección Obligatoria (Mínimo > 0): Por ejemplo, obligar a seleccionar exactamente 1 tipo de queso o 1 tipo de salsa. El botón de "Agregar al carrito" permanecerá deshabilitado hasta cumplir la regla.
- Límite de Selección (Máximo = N): Por ejemplo, permitir seleccionar "hasta 3 ingredientes extra". La interfaz bloqueará los checkboxes adicionales en cuanto el operador alcance el límite de 3.
- Precios por Modificador: Los modificadores pueden ser gratuitos o tener un precio extra (ej: Doble Queso +$15.00). El total del artículo se calcula reactivamente en la ventana antes de agregarlo al carrito.
Notas de Entrega/Armado y Control de Cantidades
Una vez agregado un artículo al carrito:
- Notas por Producto: Permite hacer clic sobre el artículo en la lista del pedido y capturar una nota de texto libre (ej: "Empacar para regalo", "Enviar bolsa separada"). Estas notas se transmiten directamente al ticket de despacho o empaque.
- Control de Unidades: El cajero puede incrementar o disminuir cantidades con los botones
+/-, o teclear directamente el número exacto de unidades para pedidos masivos.