Acciones y código
Carrito de compras desde una acción
carrito.agregar, carrito.quitar y compañía: un carrito que vive en el navegador de cada visitante.
El carrito se guarda en el navegador de cada persona. No crea pedidos en tus tablas: el pedido se cierra por WhatsApp. El armado completo de una tienda está en el tema de Tienda.
Armá una lista de productos y, adentro de la tarjeta, elegí el botón “Agregar”.
Abrí la pestaña Datos.
En Acción · al apretar, escribí
carrito.agregar(fila.actual).Apretá Probar: si el producto no tiene datos de ejemplo, cargalos en la tabla primero.
Los comandos
carrito.agregar(fila.actual)- Suma el producto. Muestra solo “Agregado al carrito: …”. Con
{ aviso: false }no lo muestra. carrito.sumar(fila.actual)/.restar(...)/.quitar(...)- Para los botones de cada ítem, en una lista que repite @carrito.
carrito.vaciar()- Saca todo.
await carrito.estado()- Devuelve cuántos productos, cuántas unidades y el total.
Ejemplo
Botón “Agregar” de la tarjeta de un producto
Si los campos no se llaman nombre, precio y foto, avisale cuáles son.
carrito.agregar(fila.actual, { cantidad: 1, nombre: "titulo", precio: "valor", foto: "imagen" });