Skip to main content
The same modifier product can appear in more than one group — for example cola as an included drink on a combo and as a paid add-on on a fountain drink. pricing.modifiers on the modifier product describes how it behaves inside each group. modifier_group_id must match a group that lists this product in modifier_ids. Parent products only attach groups through pricing.modifier_group_ids. They do not carry modifiers entries.

What this example includes

Request

Define both groups in modifier_groups. List cola and sprite in each group’s modifier_ids. On each modifier product, add one pricing.modifiers entry per group with the modifier_group_id and economics for that context.
modifier-group-overrides.json

Override fields

Each pricing.modifiers entry on cola configures how cola renders inside one group:
Group-level min/max live on modifier_groups. Per-modifier price, default quantity, and display type live on the modifier product’s pricing.modifiers entry for that modifier_group_id.

Upsert menus — pricing

Full pricing.modifiers field reference

Simple menu

Baseline modifier group setup