Managing Menus
When creating a new menu, the form is divided into three pages allowing you to define:
-
Details – the basic menu configuration parameters.
-
Pre-order – settings to define pre-order.
-
Site caps – settings to limit and/ or define booking and cover capacity across your estate for that menu.
Menus Topics
Creating a Basic Menu Configuration
Follow these steps to create a basic menu:
-
Select Add New Menu
-
Enter an Internal Name
-
Enter a Display Name
-
Enter a Description
-
Select the companies and/ or sites applicable to this menu
If you do not select a company or a site, the menu will be enabled for all sites and companies within your estate -
Select from the Channels you want the menu to display
Zonal recommends testing any menu before making it live to customers. If you don’t have time to test right away, deselect all channels so your work is saved but not publicly visible. You can return later to enable the channels once you’re ready. When enabling channels, you can temporarily disable the Widget and API journeys, allowing you to test the menu internally through the Host apps -
Click Save Changes
Making Menu Selection Mandatory
You can define that a menu must be selected as part of the booking journey based on the channel on which the booking is received. For example, the menu can be required to be selected by the guest as part of the online booking journey using the booking widget, by the host when capturing a booking on the guest's behalf within the host app, and/ or by any 3rd party application that integrates with the Events API.
Select the cog icon at the top right, next to Add New Menu to open the Menu Settings screen.
Here you can choose to make menus mandatory individually for the Widget, API and/ or Host App.
When these are selected, it is not possible to complete a booking without selecting a menu.
Copying a Menu
To create a Copy of a Menu, follow the below steps:
-
Select from the Actions column to Copy the required Menu.
The copied layout will appear in an editable view. In the Internal name it will be prefixed with "Copy of...", to indicate it's a duplicate of the original.
-
Edit the fields as your require.
-
Click Save Changes.
Deleting a menu
To Delete a Menu, follow the below steps:
-
Select from the Actions column to Delete the required Menu
A pop-up will display either asking "Are you sure you want to delete **name** menu?". OR it will state "**name** cannot be deleted as it is linked to active bookings". -
Select Yes
-
Click Save Changes
A message will display to state "**name** menu has been successfully deleted"
Schedule Details
| Schedule Details | Optional | Description |
|---|---|---|
| Start Date | Optional |
This is the date your availability begins. Guests will be able to book from this date onward, depending on your configuration. DD/MM/YYYY |
| Start Time | Optional |
The time of day your availability starts |
| End Date | Optional |
This is the final date the availability is active. After this date, guests will no longer be able to make bookings for it. DD/MM/YYYY |
| End Time | Optional |
The time your event or booking slot finishes on each applicable day |
| Recurrence | Optional |
This defines how often the availability repeats. You can set it to repeat daily, weekly, monthly, or on specific days of the week – ideal for regular events or offers. When defining a recurrence, you will need to select a frequency of either:
Defining a recurrence interval. Usually set to "1". Stating an end date that this recurs until: DD/MM/YYYY Along with the days of the week |
| Exclusions | Optional |
Specific dates where the schedule should not apply. For example, if your event recurs every Saturday but you want to skip a specific holiday weekend, you’d list that date here. When defining exclusions, you will need to select a frequency of either:
Defining a recurrence interval. Usually set to "1" Stating an end date that this recurs until: DD/MM/YYYY Along with the days of the week Alternatively within the Occasions, Menus & Areas (but NOT Extras) you are able to select an exclusion type. Aside from the above, you have the option to configure by Manual Date Selection. You can select up to 60 days to exclude from your schedule |
Field Settings & Information
| Field | Description |
|---|---|
| Internal Name |
The Internal Name is for internal use only and is not displayed to the guest |
| Display Name |
The Display Name is displayed to the guest on the guest portal, and is also shown throughout the booking journey and on all email communications |
| Description |
The description can be used to display additional information on the widget. This could include availability, such as the hours of the Early-bird / Theatre menu. This is displayed to the guest as part of the event-booking journey. The first 30 characters are displayed on the Menu summary page |
| Do Not Archive |
Selecting this option ensures that if your menu has a schedule with an end date, it will remain visible in the list view even after that date has passed. If the option is left unticked, the menu will automatically archive two weeks after the end date Menus with future bookings will always remain visible, even if the schedule’s end date has passed, as menus with upcoming bookings cannot be archived
|
| Email Template |
When entering details into the Occasion Email Description, this allows you to show Occasion specific text in your email templates via the use of Dynamic Tags |
| External Menu URL |
The URL must be https. This link can be accessed through a View Menu link in the host app and displayed to the guests during the booking journey. It will also show as a link in the Guest Portal when that menu has been selected |
| Show in Guest Portal |
This tick box displays under both the External Menus URL and the External Allergens URL. This will define as to whether or not each link will display in the Guest Portal |
| External Allergen / Dietary info URL |
The URL must be https. This link can be accessed through a View Menu link in the host app and displayed to the guests during the booking journey. It will also show as a link in the Guest Portal when that menu has been selected |
| Menu Images |
You can add up to 10 URL links and descriptions to images that will be associated with a menu. These images will be returned in the External Events API (ONLY) for you to create a more enticing booking journey for your guests |
| Minimum Covers |
Enter the minimum number of covers for which you are prepared to offer this menu. Customers will be unable to make a confirmed booking if the number of covers is below the defined maximum. This field can be used together with the maximum number or on its own |
| Maximum Covers |
Enter the maximum number of covers for which you are prepared to offer this menu. Customers will be unable to make a confirmed booking if the number of covers is above the defined maximum. This field can be used together with the minimum number or on its own |
| Maximum Advance Booking |
Enter the maximum amount of time in advance that this menu can be requested. This field can be used together with the minimum notice or on its own |
| Maximum Advance Booking Type |
Define the measurement of time for the above in terms of years, months, weeks, days, hours or minutes |
| Minimum Notice |
Enter the minimum amount of time in advance that this menu can be requested. This field can be used together with the maximum advance booking time or on its own |
| Minimum Notice Type | Define the measurement of time for the above in terms of years, months, weeks, days, hours or minutes. |
| Companies and Sites |
Select the companies that will offer this menu. Selecting a company means all sites in that company will be able to select the menu. If you do not select a company or a site, the menu will be enabled for all sites and companies within your estate. |
| Upload outlets from file |
|
| Channels |
By default, each menu will be available on all channels but you can configure which channels it is available on (from Events Host app, API, Widget, Tables Host app). For example, this can be used to have menus that can only be selected within the Events host app. These menus could have different deposit and pre-order requirements to the ones that are publicly available via the Widget or API integrators |
