> For the complete documentation index, see [llms.txt](https://docs.globo.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.globo.io/options/add-on-feature/advanced-add-on-function.md).

# Advanced Add-on Function

This **add-on quantity feature** is available in the **Paid Plan** and allows you to control how many units of an add-on product are included with the main product.

To access it:\
**Go to your element → Advanced Settings tab → Add-on advanced options**

***

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

#### 🔧 Add-On Quantity Modes:

1. **Default**
   * Each main product adds **1 unit** of the add-on product by default.
2. **One-Time Charge**
   * The add-on product quantity is **fixed at 1**, regardless of the main product’s quantity.
3. **Fixed Quantity**
   * You set a **specific number** of add-on units that are always added per main product.
   * *Example: Always add 5 add-ons per product.*

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

4. **Dynamic Quantity**

* Quantity = *(Defined quantity)* × *(Main product quantity)*
* *Example: You set 2, customer buys 3 → Add-on quantity = 2 × 3 = 6*

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

5. **Fixed Quantity (By Customer)**

* A **quantity box** appears under the option so customers can enter how many add-ons they want.
* This number is **not multiplied** by the main product quantity.

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

6. **Dynamic Quantity (By Customer)**

* A **quantity box** appears under the option.
* Add-on quantity = *(Customer input)* × *(Main product quantity)*
* *Example: Customer enters 4, main product quantity = 2 → Add-on = 4 × 2 = 8*

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

7. **Mixed Quantity**

* Shows a **quantity selector** for each option value.
* 🔹 *Note: This is only supported for:*
  * **Checkbox**
  * **Button**
  * **Color Swatch**
  * **Image Swatch**

<figure><img src="/files/1Ihnx45tVUzavZzTVg8S" alt=""><figcaption></figcaption></figure>

8. **Per Charecter.** \
   &#x20;

   The **Per Character** feature is used for text input fields and applies a charge based on the number of characters entered.\
   \
   *<mark style="color:red;">**Note: This function is not supported on POS Sale Channel.**</mark>* <br>

   * Each character entered by the customer will be charged according to the add-on price you set.
   * The total cost is calculated automatically based on the length of the input.
   * This is useful for custom text options such as engravings, messages, or personalized content.

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

📧 **Need Help?**\
If you run into any issues while setting up your option set, feel free to reach out to us at **Chat** or email [**contact@globo.io**](mailto:contact@globo.io)**.**

We’re always here and happy to help — with sincerity and care!
