> For the complete documentation index, see [llms.txt](https://docs.bossithq.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bossithq.com/kiosk/order-creation/product-customisation.md).

# Product Customisation

During the ordering process, customers may be prompted to customise certain products like toppings or add-ons. These options are displayed in groups and can be either required or optional, depending on how the item is configured.

## Selection Prompts

Some menu items require the customer to select at least one topping or add-on before proceeding. These are indicated with a **quantity** next to the tick.

> For example:
>
> If a section indicates "**Select 1**", the customer must choose exactly one item. If it says "**Select up to 3**", the customer can choose up to three options or fewer. If it doesn't have any indicator, it is optional and may be skipped.

If requirements have not been met, the tick and the "**Next"** or "**Add to cart"** button will be greyed out.

<figure><img src="/files/BAvO4H1iS02sVIqTN5vy" alt="" width="375"><figcaption></figcaption></figure>

## Dynamic Pricing

The item price is **automatically updated in real time** based on the selected add-ons. This allows the customer to see the total cost of the item with their chosen customisations before checkout.

## Summary Screen

Before the item is added to the basket, a **summary screen** appears showing the product name, all selected customisations, and the final price.

Customers can choose to confirm or go back to make adjustments.

<figure><img src="/files/UhzzJKM9WP317c4WIrqB" alt="" width="375"><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.bossithq.com/kiosk/order-creation/product-customisation.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
