Modificadores
Ruta: /catalogo/modificadores
Quién la usa: dueño
Permiso requerido: service.manage
Capturas: docs/manual/screenshots/catalogo/
Qué es
La pantalla donde se arman los agregados del menú y se dice a qué productos
pertenecen. Hay dos formas: Opciones, donde el cliente elige exactamente 1
(por ejemplo Tamaño), y Extras, donde puede marcar varios y cada uno tiene su
precio (por ejemplo Queso extra). Junto al precio de cada agregado va su
consumo: qué insumo descuenta y cuánto (Ham 0.17 kg, Bacon 0.099 kg). Cada
grupo termina con la lista de chips SE USA EN:, que enciende o apaga el
grupo por producto. En frankies-sim hay un solo grupo, Extras, de tipo
Extras (varios) con máximo 5 y 31 ingredientes, encendido en las seis pizzas
enteras y apagado en Calzone, Refresco y Slice Margherita.
Cuándo se usa
Cuando cambia la lista de agregados: sube el precio del jamón, se agota un ingrediente y hay que quitarlo del menú por un rato, o entra una pizza nueva que debe ofrecer los mismos extras que las demás.
Paso a paso
- Abra Ajustes → Productos y presione Modificadores (arriba a la
derecha), o vaya directo a
/catalogo/modificadores.
- Para un grupo nuevo: escriba el Nombre (Tamaño, Extras…), elija en el selector Opciones (elige 1, obligatorio) o Extras (varios, opcional), ponga Máx. extras si es del segundo tipo, y presione Crear grupo.
- Para un agregado suelto y reutilizable, use la línea Extra suelto:: nombre, monto en +B/. y Crear extra. Aparece en el bloque Extras sueltos, desde donde también se puede copiar dentro de un grupo con el selector Añadir a grupo… y OK.
- Dentro de un grupo, cada renglón es un agregado: nombre, +B/., Predet., Disponible, Popular y Guardar. Quitar lo borra del grupo.
- Justo debajo del renglón va su consumo: los insumos que descuenta esa
opción, con × para quitar una línea y + consumo para agregar otra
(elija el Insumo… y la cantidad, y presione ok). En
frankies-sim, Ham descuenta 0.17 kg y Aceite Trufa 0.005 kg.
- Para agregar un ingrediente al grupo, use la última línea: Nueva opción…, el monto, Predet. si corresponde, Popular si corresponde, y Añadir.
- Baje hasta SE USA EN: y presione el chip de cada producto que deba
ofrecer ese grupo. El chip encendido queda en rojo; el apagado, en gris. El
cambio se aplica al instante, sin botón de guardar.

- Para retirar un grupo entero sin borrarlo, desmarque Activo en su cabecera y presione Guardar.
Campos y botones
| Campo/Botón | Qué hace | Notas |
|---|---|---|
| Nombre (Tamaño, Extras…) | Nombre del grupo nuevo | — |
| Tipo (Opciones / Extras) | Define si el cliente elige 1 obligatorio o varios opcionales | Se puede cambiar después en la cabecera del grupo |
| Máx. extras | Tope de agregados marcados | Solo aplica al tipo Extras; vacío = 5 |
| Crear grupo | Da de alta el grupo | — |
| Extra suelto: nombre · +B/. · Crear extra | Crea un agregado reutilizable de una sola opción | Se puede colgar directo de un producto |
| Añadir a grupo… / OK | Copia un extra suelto dentro de un grupo | La copia es independiente del original |
| Activo (grupo) | Deja de ofrecer el grupo completo | — |
| Guardar (cabecera) | Graba nombre, tipo, máximo y Activo del grupo | — |
| Etiqueta gris de la derecha | Resume la regla vigente: «Obligatorio · elige 1» u «Opcional · hasta N» | Solo lectura |
| Nombre / +B/. (opción) | Nombre y recargo del agregado | El recargo se suma al precio de la línea; es el valor base, el mismo en todos los tamaños |
| Predet. | El agregado viene marcado de entrada | — |
| Disponible | El agregado se ofrece hoy | Desmarcar es la forma de agotar un ingrediente sin borrarlo |
| Popular | Muestra «Más popular» sobre esa opción en el menú en línea | — |
| Guardar (opción) | Graba ese renglón | Cada renglón guarda por su cuenta |
| Consumo (insumo + cantidad, con ×) | Insumos que descuenta esa opción al venderse, con el común de todos los tamaños | Cada línea se borra sola con ×, sin confirmación |
| + consumo · Insumo… · cantidad · ok | Agrega una línea de consumo a la opción | Solo carga el consumo común; el de un tamaño en particular se edita en la tabla de extras del producto |
| Quitar | Borra el agregado del grupo | Sin confirmación |
| Nueva opción… · +B/. · Predet. · Popular · Añadir | Agrega un agregado al grupo | — |
| SE USA EN: (chips) | Liga o desliga el grupo de cada producto | Se aplica al hacer clic, sin Guardar |
Mensajes y errores
Cuando el usuario no tiene service.manage, la pantalla no muestra nada más que
esta línea:
"Sin permiso para el catálogo."
Fuera de eso, esta pantalla no emite códigos NG_* propios: los cambios se
graban directo contra la base y el rechazo por permiso es el genérico de la
plataforma.
"No tienes permiso para esta acción."
NG_FORBIDDEN
Los errores de selección que sí ve el cliente al armar el pedido nacen aquí, pero se muestran en el POS y en el menú en línea:
"Faltan o sobran opciones en un producto (revisa tamaños y extras)."
NG_MODIFIER_SELECTION
"Una de las opciones elegidas no es válida."
NG_MODIFIER_INVALID
Lo que la pantalla no hace. No es donde se definen los tamaños: 10", 14" y
18" son variantes del producto, no un grupo de Opciones — se editan en la
ficha del producto (ver Productos). Tampoco es donde
se carga un precio o un consumo distinto por tamaño para un extra (Ham
más caro en la 18" que en la 10", o más mozzarella en un tamaño que en otro):
esas diferencias se cargan en la tabla de precio y consumo por tamaño de
la ficha del producto — aquí solo vive el valor base, común a todos los
tamaños. En frankies-sim ningún extra tiene todavía una diferencia cargada
por tamaño: las celdas +$ de esa tabla están vacías, así que las seis
pizzas cobran y consumen igual en 10", 14" y 18". El enlace de regreso,
arriba a la izquierda, sigue diciendo «← Servicios y productos» aunque en
el restaurante esa pantalla se llame Productos.