The Menu Ordering Settings API allows you to retrieve and manage menu ordering settings for a restaurant operation.
Menu ordering settings define the availability of menus for ordering. They allow you to:
With the Menu Ordering Settings API, you can:
Menu ordering setting objects are created automatically for each menu when the Wix Restaurants Orders (New) app is installed, or subsequently when a new menu is created. Each menu can only be associated with one restaurant operation. Each menu ordering settings object has an operationID
that refers to its associated operation. By default, every menu ordering settings object is assigned the ID of the first operation created on the Wix site. This can be changed later.
Likewise, when a menu is deleted, its associated menu ordering setting object is deleted automatically.
It’s important to note the following points before starting to code:
To use the MenuOrderingSettings API, install the @wix/restaurants
package using npm or Yarn:
npm install @wix/restaurants
or
yarn add @wix/restaurants
Then import { menuOrderingSettings }
from @wix/restaurants
:
import { menuOrderingSettings } from "@wix/restaurants";
This API is subject to change. Bug fixes and new features will be released based on developer feedback throughout the preview period.
Updates multiple menu ordering settings entities at once.
Each time a menu ordering settings entity is updated, revision
increments by 1. The existing revision must be specified when updating the menu ordering settings entity. This ensures you're working with the entity's latest information, and it prevents unintended overwrites.
function bulkUpdateMenuOrderingSettings(
menusOrderingSettings: Array<MaskedMenuOrderingSettings>,
options: BulkUpdateMenuOrderingSettingsOptions,
): Promise<BulkUpdateMenuOrderingSettingsResponse>;
Menu ordering settings entities to update.
import { menuOrderingSettings } from "@wix/restaurants";
async function bulkUpdateMenuOrderingSettings(menusOrderingSettings, options) {
const response = await menuOrderingSettings.bulkUpdateMenuOrderingSettings(
menusOrderingSettings,
options,
);
}
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.