# Item Bundles

## Data Settings - Advanced

Item Bundles are used when we want to sell **items with several components** in which you can choose between **several options in each group of components** but have a **unique price** for any combination you choose. They are typically used for Meal Menus (with a choice of a Starter, a Main Course and a Drink).

You can create several item bundle structures with their values or choice groups. During the sale, you will only be able to select **one option from each choice group**.

The first step is to define if you are going to work with item bundles. Click the ![](/files/3ajZESayPcdzqxlEZ5xy) button to activate/deactivate the item bundles.

<figure><img src="/files/VrWgdxlEjEFX8ISlCpe5" alt=""><figcaption></figcaption></figure>

Once you have defined that there are item bundles, the functionality to manage them will be enabled. Return to the previous screen and press the ![](/files/MDU5CRLtbq2w4dfcfa1m) button.

<figure><img src="/files/SbDHnn7krrnWQ63kTE1w" alt=""><figcaption></figcaption></figure>

In this screen we will add the **Item bundles**.

Press the ![](/files/6fxhCLQX0fxcJZQJozgt) button to add a **new item bundle**. If you want to **edit/delete** the existing bundles, long press on them.

<figure><img src="/files/SGe8tl73ZaRWR4fJVGK6" alt=""><figcaption></figcaption></figure>

Here you can enter the data for the new item bundle:

* ***Code:*** Here you can define the code for the item bundle. By default, the system generates a sequential code, which can be changed as long as it is unique.&#x20;
* ***Name:*** Here you enter the name of the item bundle.

##

<figure><img src="/files/SDW1cwhtaxhiEJy3kmz9" alt=""><figcaption></figcaption></figure>

Now, you already have an **item bundle** created.

If you slide your finger on the screen to the left to access the second tab for managing item bundles, you can **add values** to an item bundle by clicking on the ![](/files/6fxhCLQX0fxcJZQJozgt) button.

<figure><img src="/files/OJmUTUTDgpN8LUTD7AMc" alt=""><figcaption></figcaption></figure>

Here you can enter the data of the choice group:

* ***Code:*** Here you can define the code of the choice group. By default, the system generates a sequential code, which can be changed as long as it is unique.
* ***Name:*** The name of this choice group of the item bundle.
* ***Item bundle:*** Here you can select the item bundle to which this choice group belongs.
* ***Order:*** The different choice groups will appear in this order when we sell an item bundle (the Entree will be 1, so that it appears before the Main Course which will be 2).
* ***Minimum Units:*** Here you can define the number of minimum units to determine that a section is complete.&#x20;
* ***Maximum units:*** Here you can define the number of maximum units of the bundle.&#x20;
* ***Jumping units:*** Here you can define the number of minimum units to be entered for the system to automatically skip to the next section.&#x20;
* ***Units included:*** Here you can define the number of units that are included in the bundle price.&#x20;
* ***Price calculation:*** Here you can define how the price calculation will be applied on the value: charge the highest prices, charge the lowest prices.

##

<figure><img src="/files/cHDPTdZvvqbB6oq7l54O" alt=""><figcaption></figcaption></figure>

Here you can see an example of the **Menu offers** item bundle where you can choose between its choice groups, a **Drink**, a **Starter**, a **Main Course** and a **Dessert**.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://factorypos.gitbook.io/pos-r4-en/main-screen/data-settings/item-bundles.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
