/
Modifier & Modifier Multiplier

Modifier & Modifier Multiplier

Introduction

Modifiers allow guests to customize items. They can be added, removed, increased or decreased. For example, you can remove lettuce, tomato and pickles from a Whopper.

Modifier Multipliers are the allowed variations within a modifier. For example, guests can select No Tomato (a 0x multiplier of the tomato Modifier), Regular Tomato (a 1x multiplier) or Extra Tomato (a 2x multiplier).

Modifier Examples

Modifiers of the Classic Chicken Sandwich for Popeyes and Impossible Whopper for Burger King

Modifier Multiplier Examples

Modifier Multipliers of Pickle for Popeyes and Ketchup for Burger King

Configuring Modifiers

The Modifier document is found under the Order-Level Content → Menu → Modifier within Sanity.

We will go through each field below.

Name

This is the name of the item that will show in the platform, so must be edited according to your marketing guidelines. In the above examples: Choose a Size and Select Your Size.

Image

This is the image that is shown for the modifier.

Best Practices Tip

Choosing a picture without a background might look more appealing to turn the guest’s focus to the actual product.

Take into account that this picture will be shown in a small size to the guests, so avoid complex images.

Image Description

This will be the text for the alt attribute on the image.

The alt attribute is the HTML attribute used in HTML and XHTML documents to specify alternative text (alt text) that is to be rendered when the element to which it is applied cannot be rendered.

It is also important for SEO purposes, as this description is what allows search engines (like Google) to connect this image to a search. By adding the Plant-based Whopper description, there is a chance users will find this image in Google Images, which can lead to traffic in the platform.

Vendor Configs

This is where the PLU configurations are done for Modifier Multipliers, please refer toPLU Management & Configuration for a detailed guide.

Display Groups

Display Groups are aggregators of different modifiers or modifier multipliers for your items or combos. To put it simple, they are groups to organize guests' customizations.

For example, you can put all the modifiers related to Dips / Sauces / Condiments together and call it Condiments. This way, your guests will know that is the space where they can add or remove the Ketchup or Mayo in their sandwiches. Another example could be when you offer free Condiments with the Fries. In this case, you can create a display group called “Choose your free condiments” after the fries selection.

Display groups are configured within the Item → Options sub-document in Sanity and link to modifiers:

image-20240903-093255.png

Example display groups can be seen below:

Configuring Modifier Multipliers

The Modifier Multiplier document is found under the Order-Level Content → Menu → Modifier Multiplier within Sanity.

We will go through each field below.

Modifier

In this space you will link the corresponding Modifier. For example, if you are creating the Modifier Multiplier for No Tomato, you will link the Tomato Modifier.

You need to have already created the Modifier previously: Modifier & Modifier Multiplier | Configuring Modifiers

Prefix

This is the name of the selection that the customer will see, associated to the multiplier that you will define right after, shown if the following Display Modifier Name toggle is set as on (with green mark).

image-20240903-102524.png

Multiplier

Note below an example of multipliers and their equivalent prefixes.

Multiplier

Prefix

Multiplier

Prefix

0

No

0.5

Light

1

Regular

1.5

Extra

2

Extra (Whole modifier like a hamburger patty)

Why are there 0.5 or 1.5 multipliers? Shouldn’t it be only integer numbers like 1, 2, 3, 4, etc?

For some modifiers, such as Hamburger Patty, it is logical to rely only on integer multipliers. The only option is to serve full Hamburger Patties, like 1, 2, 3, etc.

However, there are modifiers that can be served in halves. Pick Cheese slices, for example: If your item contains, by default, 2 slices of Cheese, how do you offer your guests the possibility to add 1 extra slice? Well, the above means:

  • Regular Cheese multiplier = 2 slices of Cheese

  • Extra Cheese multiplier = 3 slices of Cheese

For the POS to charge the guest correctly, we need to multiply the Regular modifier by 1.5, because in this case each 0.5 is the equivalent to 1 Cheese slice. The same rational can be applied to Bacon slices, Ketchup, Mayo, and so on depending on your Menu composition.

Channel Exclusions

Need to show different items depending on the Service Mode Group (Pickup / Delivery) or the platform (Web, Mobile, Kiosk, Google Food Ordering)? This is the place where you can exclude items from being shown to the guests.

Modifier Controls

Modifier Controls are found by clicking on the Options in an Item document, as seen below.

(2) are the modifier controls.

The modifier controls let us configure the modifier multipliers that are available for a particular item, and decide how they should display.

Let’s say we want to give guests the option to remove pickles from the Whopper. In the Whopper item document we will click on “Add item” under the Options section. That will open the modal titled “Edit Item Option”.

In this modal you can configure the following fields:

Field

Explanation

What guests see

Field

Explanation

What guests see

Description

This description is used to explain to guest what the modifier is.

In our example, “Add/remove pickles".

image-20240905-105313.png

 

Name

This is the name of the modifier visible to guests. This is different from the name of the modifier multiplier.

In our example, “Pickles”.

 

image-20240905-105416.png

Display Group

Display groups allow you to configure different modifier groups that appear in our platform as separate modifier configurations.

image-20240905-105250.png

Component style

This determines how guests can interact with the modifier. There’s 3 options:

  • Selector - Allow selecting between multiple options

  • Stepper - Allow using + or - to increase or decrease

  • Boolean - Yes or No

In our example, it would be a boolean as we only want to give guests the option to remove pickles.

See below underModifier & Modifier Multiplier | Modifier Type

Inject default selection

If the modifier has a default modifier multiplier it will always be included in the list of options (regardless if it is available on the restaurant or not) unless the "Inject Default Selection" toggle is turned on in Sanity.

N/A

Single Choice Only

singleChoiceOnly: Determines if the modifier is one that must be chosen from the group of its options. Note that this field’s value will come from MDM in markets using the deprecated MDM sync.

See below underModifier & Modifier Multiplier | Modifier Type

Minimum & Maximum Amount

The minimum/maximum number of modifier selections available to the user for the given modifier, used only for dipping sauce-type modifiers (singleChoiceOnly)

 

image-20240905-105607.png

 

Is upsell modifier

Determines whether the modifier will increase the price of the item/combo. (E.g. Used for certain sauces).

 

Options

These are the modifier multipliers linked to the item options. In our example, there would be two options – “No'' pickles and “Regular'' pickles.

Clicking on “Add item” will open another modal titled “Edit Item Option Modifier” where you could define the description and name.

image-20240905-110735.png

This modal is used to map to the specific modifier multiplier. Under the “Modifier Multiplier” section, select the applicable modifier multiplier document. In the example above, that would be “No''.

 

image-20240905-113242.png

 

 

 

 

Find below the configuration options for the most common use cases:

Modifier Type

Rules / Acceptance Criteria

Modifier Type

Rules / Acceptance Criteria

Boolean/checkbox

  • itemOption has two options with modifierMultipliers 0 and 1

  • singleChoiceOnly = false

  • Grouped by display group, use as headers in Customize section

  • Ignore:

    • displayModifierMultiplierName

    • itemOption min and max- always 0 and 1

Non-numeric range

 

  • singleChoiceOnly = false

  • displayModifierMultiplierName = true

    • Use modifier multiplier prefix to display quantity

  • Grouped by display group, use as headers in Customize section

  • If no prefixes (for all or only some of the quantity options), default to using modifier multiplier numbers for all values. There shouldn’t be a mix of prefixes and numbers.

  • Ignore:

    • itemOption min and max- always 0 and 1

Numeric range

  • singleChoiceOnly = false

  • displayModifierMultiplierName = false

    • Use modifier multiplier number to display quantity

  • Grouped by display group, use as headers in Customize section

  • Maximum Amount: Must be greater than 1.

Select one from options

  • itemOption max = 1

  • singleChoiceOnly = true

  • Display Modifier Multiplier Name = true

  • No display group, use modifier group name from MDM as header

  • Ignore:

    • displayModifierMultiplierName

Select multiple from options

  • itemOption max > 1

  • singleChoiceOnly = true

  • No display group, use modifier group name from MDM as header

  • Sub-header to indicate max number of selections: “Choose x {modifierGroup}”

    • Use same wording/Lokalise key as cart add-ons max

  • Since we will default users to x number of selections, all + should be disabled and they should have to decrement the selection they don’t want in order to enable the + on other selections

  • Ignore:

    • displayModifierMultiplierName

Steps to Disable a Modifier Multiplier for a Certain Restaurant

  • Remove the PLUs for the modifier multiplier that you don't want anymore from the restaurant PLUs list.

  • Toggle the "Inject Default Selection" for the modifier in Sanity if the default value is not the one that should be available.

 

Related content