# 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: 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://docs.bossithq.com/kiosk/order-creation/product-customisation.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.
