This manual guides you through setting up and managing the "Configurable Menu Groups with Slots" feature in the webshop admin. This feature allows for the creation of highly customizable product bundles, offering customers greater flexibility and choice.
Feature overview
This feature allows you to define menu groups with a configurable number of "slots". Each slot represents a choice from a predefined list of items, enabling customers to create personalized combinations within a set limit.
Example use cases
- Donut Boxes: Offer boxes with a set number of slots, allowing customers to mix and match their favorite donuts.
- Family Meal Combos: Create burger or sandwich combos where customers can choose different options for each family member.
- Mix-and-Match Deals: Offer deals on items like socks, cosmetics, or stationery, where customers can select a specific number of items from a larger selection.
Admin setup
Navigate to Admin: Item > Item > Add item and create a new item of type "menu". Assign an item number and item name. This item will represent your configurable product bundle (e.g., donut box, family meal combo).
Go to "Menus" > "Create menu".
In the "Amount" field "Max. number of items within the group", enter the desired number of slots for the bundle (e.g., 12 for a donut box, 4 for a family meal).
This input will generate an equal number of identical menu groups in the database, effectively creating individual slots for each item in the bundle.
Each menu group will have an "Amount" of 1, ensuring that each slot holds only one item.
Select the products below, click in the field "Enter item number or name to add an item", and add the items that should appear in this group.
Click in the field "Group name" and assign a name to this group.
Then click on "Save".
- The generated menu groups will appear in the item sales list. For instance, if you entered "4" in the "Amount" field for "Menu group 1," you will see:
- M1
- M1
- M1
- M1
- To link these groups, the system uses the field "referenceMenugroupId". This field helps identify which slots belong to the same bundle.
- Example: