With variants,you can offer your customers a group of products consisting of different sizes, flavors, or something else of your choosing. Here are some example variants you could use:

  • A pizza variant containing a large, medium, and a small pizza.
  • A cola variant containing a regular cola and a diet cola.
  • An ice cream variant containing chocolate ice cream and vanilla ice cream.

A menu with variants support would look like this:

Chicken Tenders = 8 euro (example 6 in our documentation)

3 pieces= + 0 euro
6 pieces = + 3 euro
9 pieces= + 5,50 euro

Order will be sent to POS with pricing:

3 pieces= 8 euro
6 pieces= 11 euro
9 pieces= 13,50 euro

The order received on the POS will contain the variant product, for example "Chicken Tenders", and the specific variant "3 Pieces" with any additional modifiers attached to it.

"items": [{
    "plu": "VAR-PROD-1",
    "name": "Chicken Tenders",
    "sortOrder": 0,
    "price": 0,
    "quantity": 1,
    "productType": 1,
    "subItems": [{
        "plu": "VAR-1",
        "name": "3 Pieces",
        "sortOrder": 0,
        "price": 900,
        "quantity": 1,
        "productType": 1,
        "subItems": [{
            "plu": "SAUCE-02",
            "name": "Hot Sauce",
            "sortOrder": 0,
            "price": 50,
            "quantity": 1,
            "productType": 2,
            "subItems": [],
        }],
        "productTags": []
    }],
    "productTags": []
}]