Skip to main content

CMS → Ordering App → HMS/POS Integration

5. Combo Menu — CMS → Ordering App → HMS/POS Integration Specification

This section is the reference for how a Combo is built in CMS Setup (Self-Ordering System Setup), how it appears to the guest in the Ordering App, and how it is billed in HMS › POS › Table Order.

Core principle — read this first

The Combo is an Ordering App concept only. It exists purely to help the guest select several related items together at a bundled price. It has no equivalent object in HMS. Once an order is placed, every item inside a combo is billed in HMS as its own fully independent order line, at the combo-adjusted price — never as one combined “Combo 1” line.

5.1 Example used throughout this section:

Combo 1 is built from two selectable groups. The guest picks one item from each group: 

Combo Sub-Group

Selectable Items

(standalone price)

Combo Price

(when chosen inside Combo 1)

Chicken Momo (pick 1)
  • Jhol Momo           - ¥120
  • Fry Momo             - ¥140
  • Steam Momo        - ¥130
  • Jhol Momo selected → ¥70
Soft Drink (pick 1)
  • Coca-Cola
  • Fanta
  • Mountain Dew
  • Mountain Dew selected → ¥80

Result: guest pays ¥150 for Combo 1 (¥70 + ¥80), instead of the standalone total the two items would otherwise cost.

5.2 CMS Setup - Combo 
Field Name

Data Type

Required

Validation & Input Constraints

idString (slug)

Yes

Unique per outlet

Combo name-JaString

Yes

1–30 chars Japanese text.

Combo name-EnString

Yes

1–30 chars English text.

effectiveFromDate

No

Date from which the combo is available

effectiveToDate

No

Date until which the combo is available

startTimeTime

No

Daily start time

endTimeTime

No

Daily end time

applicableDaysArray ( checkbox )

Yes

Already defined 22 Sep 2026 — combo availability window.
isActiveBoolean

Yes

Whether the combo is available for sale
5.2 Combo Sub-Group
Field NameData TypeRequiredDescription
idString / AutoYesUnique sub-group ID
title-JaStringYesGroup name in Japanese
title-EnStringYesGroup name in English
decriptionTextYes-
selectionTypeEnumYesSingle Select / Multi Select
minSelectIntegerYesMinimum number of items guest must select
maxSelectIntegerYesMaximum number of items guest can select
requiredBooleanYesWhether selection is mandatory
5.3 Combo Group Item
Field NameData TypeRequiredDescription
itemIdReferenceYesExisting Menu Item selected from Menu Setup
itemNameReference / Read-only-Automatically displayed from Menu Setup
standalonePriceInteger (JPY) / Read-only-Automatically displayed from Menu Setup
comboPriceInteger (JPY)YesPrice charged when the item is selected in this combo
isDefaultBooleanNoSets the item as the default selection

5.3.1 Combo Strcuture

So the important relationship is:

image.png

The ¥120 remains the normal standalone price. The combo configuration only tells the system that when Jhol Momo is selected inside Combo 1, its price is ¥70.

image.png

5.3.2 Ordering app behaviour (guest-facing):

  1. The guest opens a combo (e.g. Combo 1) and sees its groups, such as "Chicken momo" and "Soft drink".
  2. Each group asks the guest to choose 1 item. The options are Jhol, Fry, or Steam momo, and Coca-Cola, Fanta, or Mountain Dew.
  3. Each option shows its combo price (¥70 for momo, ¥80 for drinks), not its standalone price.
  4. The guest can't continue until every required group has a selection.
  5. The running total updates as the guest picks (for example ¥70 + ¥80 = ¥150).
  6. Tapping "Add to order" adds the combo to the cart as one grouped line.
  7. The cart shows the chosen items under the combo, with the combo price charged for each.
  8. If the same item is ordered outside the combo, it's charged its standalone price (Jhol Momo ¥120, Mountain Dew ¥70).
  9. The guest can edit or remove the combo from the cart before placing the order.
  10. On placing the order, the guest sees the final total and a confirmation.


5.4 HMS › POS › Table Order behaviour (billing-facing)

Billing rule
HMS never receives, stores, or displays a “Combo 1” line. When the order is sent to HMS, the combo is split into its individual items. Each item is then billed separately as a normal Table Order item using its combo price.

idHMS Table Order Line ItemPrice
1Chicken Jhol Momo

¥70

2Mountain Dew

¥80