Improved

Ingredient Groups & Delta Modifier Actions

To simplify the order flow for products with default ingredients e.g. Pizzas with modifier groups of standard toppings, a new attribute is now available to set an "isIngredientGroup" flag.

When this is set to true , a delta-based format applies to order payloads, where rather than omitting removed default ingredients or including all of them, only a customer's changes to default selections are sent to the POS, helping kitchen teams to more easily identify customisations.

This format requires zero-priced default ingredients to be marked as selected by default via "defaultQuantity": 1. To ensure pre-selection applies only where appropriate, a new overload scope is available for product + modifier group combinations (see the guide below)

Order payloads will flag only changes to default ingredients via a "modifierAction" attribute that will specify either;

  • ADD – an additional ingredient selected by the customer.
  • NO – a default ingredient removed by the customer.
▶ See Full Guide