Commerce API - Root Menu Glossary
Menu DataPlease note that all the fields marked with ( * ) will always be present in the menu payload and contain data.
| Parameters | Meaning | Type |
|---|---|---|
menu * | The name of the menu | string |
menuTranslations | translation of the menu name with language codes as keys (see guide here) | object of strings |
description | description of the menu | string |
descriptionTranslations | translation of the menu description with language codes as keys (see guide here) | object of strings |
menuImageUrl | Header/Banner image url of the menu (more info on images here) | string |
menuId * | internal Deliverect menu id | string |
menuType * | Five different types of menus, with each representing the intended ordering type for which the menu is suitable; DELIVERY_AND_PICKUP = 0DELIVERY = 1PICKUP = 2EAT_IN = 3CURBSIDE = 4 | integer |
nestedModifiers * | Indicates that nested modifiers are present in the menu | boolean |
currency | currency of the menu | integer |
| productTags | Array of all tags that exist in the menu (see guide here) | array of integers |
| categories | The categories within a menu | array of objects |
categories.id | internal Deliverect id of the category | string |
categories.name | category name | string |
categories.nameTranslations | translations of the category name with language codes as keys (see guide here) | object of strings |
categories.description | description of the category | string |
categories.descriptionTranslations | translation of the category description with language codes as keys (see guide here) | object of strings |
categories.imageUrl | image url of the category (see more info on images here) | string |
categories.subProducts | products that exist under each category, see guide here for more context on correct sorting | array of string |
categories.menu | the unique ID of the menu this category belongs to | string |
categories.account | the unique ID of the account this category belongs to | string |
| products / modifiers modifierGroups / bundles |
| array of objects |
| Identifier of a particular item and it's location in the menu structure. | string |
| Unique identifier of the item, to be used when creating orders | string |
| Item name | string |
| translation of an item name with language codes as keys (see guide here) | string |
| PRODUCT = 1MODIFIER = 2MODIFIER GROUP = 3BUNDLE = 4 | integer |
| item description | string |
| translation of the item description with language codes as keys (see guide here) | string |
| maximum number of items under a group to be purchased | integer |
| minimum number of items under a group to be purchased | integer |
| this controls the behaviour of 'pre-selected' items, where a quantity >0 should be automatically selected (typically '1') higher default quantities can also be set | integer |
| multiply is used in bundles to show this product multiple times in the GUI, 1 means one entry (so no copies) | integer |
| Applicable to a product to indicate if it is a variant or not (see guide here) | boolean |
| All tags which apply to this item, see complete list here | integer |
| Unique customer account ID where the item is stored | string |
| the original PLU of the item, only for tracking sales e.g. for loyalty purposes. Not to be included in the payload for order creation. | string |
| list of items belonging to the group | array of string |
| information specific to beverages | object |
| expressed in mg | integer |
| expressed in mg | integer |
| expressed in kcal / Cals | integer |
| if a range is supported, the minimum would be "calories" and maximum"caloriesRangeHigh" | integer |
| Expressed in grams e.g. fat, sugar, saturatedFat, carbohydrates, protein, saltetc (see this section of product guide here) | integer |
| details of a serving size | nested object |
| the serving size amount | integer |
| What the serving size unit type is; Weight = 1
Volume = 2 Count = 3 | integer |
| the serving size unit description | string |
| details on quantity | nested object |
| the net quantity amount | integer |
| What the net quantity unit type is; Weight = 1
Volume = 2 Count = 3 | integer |
| the net quantity unit description | |
| details on the packaging | object |
| quantity of packaging | integer |
| whether packaging is re-usable or not | boolean |
| instructions for storage | string |
| additional information about an item | object |
| legal name of the item | string |
| any specific instructions for use | string |
| array of ingredients | nested array of strings |
| array of ingredients | nested array of strings |
| specifies whether the item is prepackaged | boolean |
| any specific deposit that applies | integer |
| Details of the food business operator | nested object strings |
| Food business operator name | nested object strings |
| Food business operator address | string |
| Food business operator brand name | string |
| Food business operator country of origin | string |
| a list of product PLUs belonging to this product that preserves the order of these sub-Products | array of string |
