# 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.

   * 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@globosoftware.net>**.

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


---

# 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.globo.io/options/add-on-feature/advanced-add-on-function.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.
