Sub-Categories via Menu Grouping
Introduction
A typical menu comprises multiple categories containing products.
Some customers prefer categories to be further divided into subcategories, which helps to manage larger product offerings (e.g., grocery stores). Deliverect has support for this.
How
Step 1. Each category is created as a new menu in Deliverect. Within each menu, categories are added to represent the subcategories.
Step 2. The menus are added to a menu group.
Step 3. The menu group is selected in the Publish menus page. All menus are then published simultaneously as a single JSON file to a channel.
Example
Below is the desired category structure of a customer:
Category | Subcategories |
---|---|
Snacks | • Nuts • Sandwiches |
Beverages | • Soft drinks • Fruit smoothies • Energy drinks |
Confectionary | • Chocolate • Sweets |
Hot Drinks | • Coffee • Tea |
Bakery | • Pastries • Bread • Cakes |
To create this structure for Snacks, the customer would do the following:
- Create a menu called Snacks.
- Create the categories:
- Nuts
- Sandwiches
- Add the products to the categories.
They would then repeat this process for all other categories.
Menu Payload
When a menu is grouped, the menu JSON would show in the format below.
[
{
"availabilities": [],
"bundles": {},
"categories": [],
"channelLinkId": "65ddbe003110fd505a9e7be4",
"currency": 2,
"description": "",
"descriptionTranslations": {},
"menu": "FOOD",
"menuId": "65ddbd64e338f3cb0a8c8150",
"menuImageURL": "",
"menuType": 0,
"modifierGroups": {},
"modifiers": {},
"menuTranslations": {},
"nestedModifiers": true,
"products": {},
"productTags": [],
"snoozedProducts": {},
"validations": []
},
{
"availabilities": [],
"bundles": {},
"categories": [],
"channelLinkId": "65ddbe003110fd505a9e7be4",
"currency": 2,
"description": "",
"descriptionTranslations": {},
"menu": "DRINK",
"menuId": "65ddbd823002c1715c6230a7",
"menuImageURL": "",
"menuType": 0,
"modifierGroups": {},
"modifiers": {},
"menuTranslations": {},
"nestedModifiers": true,
"products": {},
"productTags": [],
"snoozedProducts": {},
"validations": []
}
]
Updated 8 months ago