Skip to main content

Content groups

Groups categories and items into a named content group. A content group is the content side of a menu — it is paired with a price group in menudefinitions.json to form a complete menu.

Top-level structure:

{
"contentGroups": {
"<contentGroupId>": { ... }
}
}

Content group fields

PropertyTypeRequiredDescription
namestringYesInternal name used for administration purposes; not displayed to guests.
categoriesarray of { referencedCategoryId }YesAll categories to include — root categories, subcategories, and upsell categories alike. Root categories are displayed in the order they appear here.
itemsarray of { referencedItemId }YesAll items to include — root products, containers, and config items. Every item referenced anywhere in the category tree must appear here.

Example:

{
"contentGroups": {
"10": {
"name": "SE-Content-1",
"categories": [
{ "referencedCategoryId": "200" },
{ "referencedCategoryId": "201" }
],
"items": [
{ "referencedItemId": "1001" },
{ "referencedItemId": "1002" },
{ "referencedItemId": "1003" },
{ "referencedItemId": "1004" }
]
}
}
}