Si alguna vez has ido a un Subway, ya conoces la dinámica: primero eliges el pan, luego la proteína, después los toppings y al final las salsas. Cada paso tiene sus propias opciones. Ahora puedes hacer exactamente eso con tus productos en Foo.
Antes, las opciones de un producto eran una sola lista plana. Funcionaba bien para cosas sencillas, pero si vendías un platillo con muchas opciones de personalización, todo se mezclaba y no podías controlar cuántas de cada tipo debía elegir el cliente.
Con los Grupos de Opciones puedes organizar todo de forma clara, definir reglas por grupo y darle a tu cliente una experiencia de pedido guiada.
Qué son los Grupos de Opciones
Un grupo de opciones es una categoría que agrupa opciones relacionadas dentro de un producto. Cada grupo tiene:
- Nombre — Lo que ve el cliente (ej. "Tipo de pan", "Proteína", "Salsas").
- Opciones — Los elementos que el cliente puede elegir, cada uno con su precio adicional (o $0 si no tiene costo extra).
- Mínimo — Cuántas opciones debe elegir como mínimo (0 = opcional).
- Máximo — Cuántas opciones puede elegir como máximo.
- Orden — En qué posición aparece el grupo (de arriba hacia abajo).
Un ejemplo real: la torta personalizada
Digamos que vendes tortas y quieres que el cliente arme la suya. Así quedarían los grupos:
| Grupo | Mín | Máx | Opciones |
|---|---|---|---|
| Tipo de pan | 1 | 1 | Telera ($0), Bolillo ($0), Integral (+$5) |
| Proteína | 1 | 1 | Jamón ($0), Milanesa (+$15), Pierna (+$10) |
| Extras | 0 | 3 | Queso (+$10), Aguacate (+$12), Huevo (+$8) |
| Salsas | 0 | 2 | Verde ($0), Roja ($0), Chipotle ($0), Habanero ($0) |
El cliente primero elige su pan (obligatorio, solo uno), luego la proteína (obligatorio, solo una), después puede agregar hasta 3 extras y al final hasta 2 salsas. El precio total se calcula automáticamente sumando el precio base del producto más los extras seleccionados.
Cómo crear Grupos de Opciones
- Ve a Productos y abre el producto que quieres configurar (o crea uno nuevo).
- En la columna derecha verás la sección "Grupos de Opciones".
- Haz clic en "Agregar Grupo".
-
Llena los datos del grupo:
- Nombre (ES) — El nombre que verá el cliente en español.
- Nombre (EN) — El nombre en inglés (opcional, para clientes que usen la app en inglés).
- Mínimo a elegir — Cuántas opciones debe seleccionar como mínimo.
- Máximo a elegir — Cuántas opciones puede seleccionar como máximo.
- Usa el buscador dentro del grupo para agregar opciones. Escribe el nombre y selecciona de la lista (o créalo si no existe).
- Para cada opción, define el precio adicional (puede ser $0).
- Repite para crear más grupos.
- Haz clic en "Guardar" cuando termines.
Mínimo y Máximo por grupo
Esta es la parte más poderosa. Con mínimo y máximo controlas exactamente cómo el cliente interactúa con cada grupo:
| Mín | Máx | Comportamiento | Ejemplo |
|---|---|---|---|
| 1 | 1 | Obligatorio, elige exactamente una | Tipo de pan |
| 0 | 3 | Opcional, elige hasta 3 | Toppings |
| 1 | 3 | Obligatorio, elige entre 1 y 3 | Guarniciones (incluye 1, extras con costo) |
| 0 | 1 | Opcional, elige una o ninguna | Bebida de cortesía |
Si el mínimo es mayor a 0, el grupo se marca como Requerido y el cliente no puede agregar el producto al carrito hasta que complete su selección.
Ya tengo opciones, qué pasa con ellas
Si ya tienes productos con opciones configuradas de la forma anterior (la lista plana), no te preocupes: todo sigue funcionando. Tus productos existentes no cambian.
Cuando abras un producto que tiene opciones sin agrupar, verás un botón "Migrar a Grupos". Al hacer clic, el sistema crea automáticamente un grupo llamado "Opciones" con todas tus opciones existentes dentro. A partir de ahí puedes reorganizarlas en los grupos que quieras.
Cómo lo ve tu cliente
Cuando tu cliente abre un producto con grupos de opciones en la app o la web, ve cada grupo como una sección separada:
- Cada grupo tiene su nombre como título (ej. "Tipo de pan").
- Si el grupo es obligatorio, aparece una etiqueta de "Requerido".
- Si solo puede elegir una opción (máximo = 1), ve botones de radio (solo uno a la vez).
- Si puede elegir varias (máximo > 1), ve casillas de verificación con un contador.
- El precio se actualiza en tiempo real conforme selecciona opciones.
- No puede agregar al carrito hasta que todos los grupos requeridos estén completos.
Es una experiencia guiada, paso a paso, que reduce errores y deja claro qué incluye cada platillo.
Tips para armar buenos grupos
- Menos es más. No crees 10 grupos con 2 opciones cada uno. Agrupa de forma lógica: 3-5 grupos es lo ideal para la mayoría de los productos.
- Usa nombres claros. "Proteína" es mejor que "Grupo 2". El cliente debe entender de un vistazo qué tipo de elección está haciendo.
- Pon primero lo obligatorio. Los grupos con mínimo > 0 deben ir arriba (orden menor) para que el cliente no se salte pasos.
- Opciones gratis primero. Si hay opciones a $0 y otras con costo, ponlas primero para que el cliente vea el valor base antes de los extras.
- No todo necesita grupos. Si tu producto solo tiene 3-4 opciones simples sin categorías naturales, una lista plana puede ser suficiente. No compliques lo que no lo necesita.
Preguntas Frecuentes
Puedo tener productos con grupos y productos sin grupos?
Sí, cada producto es independiente. Puedes usar grupos en los productos que lo necesiten y dejar el resto como está.
Los precios de las opciones funcionan igual?
Exactamente igual. Cada opción dentro de un grupo tiene un precio adicional que se suma al total. La diferencia es que ahora están organizadas.
Qué pasa si pongo mínimo 0 en todos los grupos?
Todos los grupos serán opcionales. El cliente puede agregar el producto al carrito sin seleccionar nada, como antes.
Puedo usar los mismos ingredientes en varios grupos?
Sí. Un mismo ingrediente (ej. "Queso") puede aparecer como opción en distintos grupos de distintos productos, cada uno con su propio precio.
Esto afecta los pedidos que ya tengo?
No. Los pedidos existentes no cambian. Los grupos solo aplican a pedidos nuevos.
Funciona en el punto de venta (POS)?
Sí. Los grupos de opciones se muestran tanto en la app del cliente como en el punto de venta.