> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt ## Resource: Build a Complete Menu ## Article: Build a Complete Menu ## Article Link: https://dev.wix.com/docs/api-reference/business-solutions/restaurants/menus/build-a-complete-menu.md ## Article Content: # Build a Complete Menu This article guides you through the recommended process of building a complete menu hierarchy using the [Menus API](https://dev.wix.com/docs/rest/business-solutions/restaurants/wix-restaurants-new/menus/introduction.md), starting from the lowest-level sub-entities and working up to the menu itself. This approach is efficient for bulk creation of sub-entities and ensures all relationships are properly established. The end result is a fully structured menu, with all sub-entities linked and ready for use. ```text Menu └── Sections └── Items ├── Item Modifier Groups │ └── Item Modifiers ├── Item Labels └── Item Variants ``` To build a menu using this bottom-up approach: 1. Call [Bulk Create Variants](https://dev.wix.com/docs/rest/business-solutions/restaurants/wix-restaurants-new/menus/items/item-variants/bulk-create-variants.md) to create all needed item variants. 2. Call [Create Label](https://dev.wix.com/docs/rest/business-solutions/restaurants/wix-restaurants-new/menus/items/item-labels/create-label.md) to create all needed item labels. 3. Call [Bulk Create Modifiers](https://dev.wix.com/docs/rest/business-solutions/restaurants/wix-restaurants-new/menus/items/item-modifiers/bulk-create-modifiers.md) to create all needed item modifiers. 4. Call [Bulk Create Modifier Groups](https://dev.wix.com/docs/rest/business-solutions/restaurants/wix-restaurants-new/menus/items/item-modifier-groups/bulk-create-modifier-groups.md) to create all needed modifier groups, attaching the relevant modifier IDs. 5. Call [Bulk Create Items](https://dev.wix.com/docs/rest/business-solutions/restaurants/wix-restaurants-new/menus/items/items/bulk-create-items.md) to create all menu items, attaching sub-entities (variants, modifier groups, labels) as needed. 6. Call [Bulk Create Sections](https://dev.wix.com/docs/rest/business-solutions/restaurants/wix-restaurants-new/menus/sections/bulk-create-sections.md) to create menu sections, attaching the relevant item IDs to each section. 7. Call [Create Menu](https://dev.wix.com/docs/rest/business-solutions/restaurants/wix-restaurants-new/menus/menus/create-menu.md) to create the menu, attaching the section IDs. ## Important considerations - **Business locations**: Menus and sections are each tied to a single [business location](https://dev.wix.com/docs/rest/business-solutions/restaurants/wix-restaurants-new/about-business-locations.md) (`businessLocationId`), while items, variants, modifiers, and modifier groups can be shared across multiple locations (`businessLocationIds`). Make sure you associate entities with the correct locations. - **Entity sharing**: Items and their sub-entities can be reused across multiple sections and menus, simplifying management for restaurants with similar offerings at different locations. ## See also - [About the Menus API](https://dev.wix.com/docs/rest/business-solutions/restaurants/wix-restaurants-new/menus/introduction.md) - [About Business Locations](https://dev.wix.com/docs/rest/business-solutions/restaurants/wix-restaurants-new/about-business-locations.md)