> For the complete documentation index, see [llms.txt](https://shoppad.gitbook.io/infinite-options/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://shoppad.gitbook.io/infinite-options/welcome/install-infinite-options-on-a-specific-theme/installing-infinite-options-on-2.0-theme.md).

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