> 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/managing-your-options/show-options-on-a-product.md).

# Show options on a product

### Introduction

This guide shows you how to assign an Option Set so Infinite Options knows where to display it.&#x20;

{% hint style="info" %}
Every Option Set needs at least one product assignment rule. Without one, your options won't appear on your storefront.
{% endhint %}

### 💡 How product assignments work

An Option Set only appears on products that match its assignment rules.

For example:

* Assign by **Product** to show options on one product.
* Assign by **Tag** to show options on every product with that tag.
* Assign by **Product Type**, **Vendor**, **Handle**, or other conditions to automatically include matching products.

This makes it easy to manage one Option Set across multiple products.

### Step 1: Open your Option Set

Open the Infinite Options app and either create a new Option Set or edit an existing one.

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

***

### Step 2: Find "Assign to products"

Scroll to the bottom of the Option Set to the **Assign to products** section.

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

***

### Step 3: Choose how you'd like to assign your options

Click **Add Rule**, then choose the rule type that best fits your store.

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

You can assign options by:

* Product
* Collection
* Product Tag
* Product Type
* Vendor
* Product Handle
* Product URL

***

### Step 4: Select your products

Enter the value for your chosen rule.

For example:

* Search for a product
* Enter a tag
* Select a product type

As you type, Infinite Options will suggest matching products, tags, collections, and other values to help you quickly find what you're looking for.

You can add multiple rules if needed.

<figure><img src="/files/8jdY6ta2q6XbrNRiGq4V" alt=""><figcaption></figcaption></figure>

***

### Step 5: Choose how multiple rules work together

If you have more than one rule, you'll see two options:

#### OR

Think of **OR** like a comma in a list. The Option Set will display if a product matches **any** of the rules.

Example:

* Product A
* Product B
* Product C

Any of those products will show the options.

<figure><img src="/files/96rAkwe1r9Gk8vHC6RTO" alt=""><figcaption></figcaption></figure>

#### AND

**AND** means every condition must be true.

Example:

* Product Tag = Coffee
* Vendor = Acme

Only products that are **both** Coffee **and** sold by Acme will display the options.

***

### Step 6: Save your changes

Click **Save**.

Once saved, the Option Set will appear on every product that matches your assignment rules.

***

### Troubleshooting

#### My options aren't showing

Check that:

* The Option Set has at least one assignment rule.
* The rule matches your product.
* The Option Set is enabled.
* The app block has been added to your theme.

#### I assigned by Handle and nothing shows

If you're assigning multiple product handles, use **OR**.

A product can only have one handle, so using **AND** with multiple handles will never match.

<figure><img src="/files/96rAkwe1r9Gk8vHC6RTO" alt=""><figcaption></figcaption></figure>

#### Can I use more than one assignment method?

Yes.

For example, you could assign an Option Set to:

* Products with the tag "Custom"
* **OR**
* One specific product

***
