Guide
What are product options and modifiers?
Product options are the choices a customer makes to personalise an item when ordering (size, extra toppings, removals, cooking preference) that affect the price — managed cleanly through option templates.
Short answer
Product options (modifiers) are customisations added to a menu item that the customer selects at checkout: size, extra topping, removal, side and so on. In Yededoy these are defined with reusable option templates; each choice can carry a price difference, single/multi and required/free-count rules are set, and the order total is calculated on the server automatically.
Definition
An option defines a variation of a product: small/medium/large size, extra cheese, no sauce, and so on. Each option has a name and, where needed, a price difference. This lets you offer many combinations within one product instead of creating separate products.
The system works in three layers: first an option template (group) is created, then that template is bound to one or many products, and finally the customer's selected options are written to the order line. Thanks to templates you use the same group (e.g. "Extra toppings") across dozens of products with a single definition.
How does it work?
Option management typically proceeds through these steps:
- You create an option template (group) and add its choices (e.g. "Size: Small/Medium/Large").
- You define a price difference for each choice where needed (e.g. Large +€2).
- You set the selection rule: single choice (radio) or multiple choice (checkbox), whether it is required, and any free/included count limit.
- You bind the template to the relevant product or products, with per-product tweaks if needed.
- When a customer orders, they make their selections; the system writes the options and price differences to the order line and total automatically.
Benefits
Well-designed options both simplify the menu and grow the basket.
Less product clutter
Instead of creating a separate product for every variation, you manage them with options on one product.
Accurate pricing
Extras and size differences are calculated automatically at checkout, reducing errors.
Fast setup
Define an option template once and reuse it across dozens of products.
Higher basket
Extra toppings and side suggestions raise the average order value.
Option building blocks
The technical components that make an options system flexible and accurate:
Option group (template)
A reusable choice group (e.g. "Extra toppings"). Defined once, attached to many products; a template change can be applied to the linked products.
Selection type: single / multiple
Single selection (radio) requires exactly one option (e.g. size); multiple selection (checkbox) allows several options (e.g. extras).
Required and min/max rule
Whether the group is mandatory and the minimum/maximum number of selections is defined; too few or too many selections are blocked at order time.
Price difference (price delta)
A plus/minus price difference is set per option; when the customer selects it, the delta is applied to the order line and total automatically on the server.
Free-count limit
Free selections up to a set count (e.g. up to 2 sauces free); beyond the limit, extra options are charged with a price difference.
Stock/86 and per-product override
An "out of stock" (86) state is flagged per option; while a template is attached to a product, a special price or rule change (override) can be made for that product.
Best practices
To get the most from options:
- Move recurring choices (e.g. extra toppings) into a template and reuse them.
- Mark required choices (e.g. size) clearly.
- Set the free/included count correctly (e.g. up to 2 sauces free).
- Keep option names short and clear.
- Set price differences in line with ingredient cost.
Related guides and solutions
Frequently asked questions
- What is an option template?
An option template is a reusable structure that lets you define a choice group (e.g. "Extra toppings") once and bind it to many products. A change in the template can be applied to the bound products.
- What is the difference between single and multiple choice?
Single choice (radio) requires the customer to pick exactly one option (e.g. size). Multiple choice (checkbox) lets them select several options (e.g. extra toppings).
- Can I add a price difference to choices?
Yes. You can define a price difference for each option; when the customer selects it, the difference is added to the order total automatically.
- Can I use the same options on many products?
Yes. Thanks to templates you can bind the same choice group to as many products as you like with a single definition.
Summary
Product options are choices that let a customer personalise an item and affect the price. With reusable option templates you define sizes, extras and removals once, set single/multi and required/free-count rules, use them across many products, and have price differences calculated automatically at checkout.
Get started
Contact us about an online ordering solution for your business and start taking orders on your own channel with Yededoy.