# Installing Infinite Options on 2.0 Theme

Before Infinite Options can display custom fields on your product pages, you must add the **Infinite Options Fields** block to your theme.

This only needs to be done once per theme.

{% hint style="info" %}
If you switch or publish a new theme in the future, you will need to repeat these steps.
{% endhint %}

***

### Step 1: Open the Theme Editor

From your Shopify admin:

1. Go to **Online Store → Themes**
2. Click **Customize** next to your active theme

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

### Step 2: Open a Product Template

At the top of the theme editor:

1. Click the dropdown menu
2. Select **Products**
3. Choose your product template\
   Most stores use the **Default product** template

This template controls how your product pages display.

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

### Step 3: Add the Infinite Options Block

In the left sidebar:

1. Locate the section that contains your product title, price, and variant selector
2. Click **Add block**
3. Select **Infinite Options Fields** from the **Apps** tab

If you do not see the Infinite Options block, your theme is not a Shopify 2.0 theme.

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

***

### Step 4: Position the Block

Drag the **Infinite Options Fields** block to where you want your options to appear.

Most merchants place it:

* Below the variant selector
* Above the quantity selector
* Above the Add to Cart button

You can adjust the placement at any time.

***

### Step 5: Save

Click **Save** in the top right corner.

Infinite Options is now installed on your theme.

You can begin creating Option Sets inside the app.

### Adding Additional Pricing?

If you plan to charge for options using **Native Bundling** or **Product Bundles**, you may also need to add the [**Dynamic Bundle Price**](/infinite-options/increase-the-cost-of-an-option/show-price-changes-on-the-product-page.md) block so the product price updates when paid options are selected.

You can add it in the same product template by clicking **Add block → Dynamic Bundle Price**.

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

<br>


---

# 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://shoppad.gitbook.io/infinite-options/welcome/install-infinite-options-on-a-specific-theme/installing-infinite-options-on-2.0-theme.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.
