> For the complete documentation index, see [llms.txt](https://easify.gitbook.io/easify-product-options/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://easify.gitbook.io/easify-product-options/guide-to-options/conditional-logic.md).

# Conditional Logic

Conditional logic in the Easify Product Options app is designed to effortlessly show or hide custom options based on predefined conditions. This enhances the flexibility of your Shopify store by tailoring the product selection experience for your customers.

Unlike other product options apps, Easify offers 2 distinct types of Conditional Logic to cater to diverse needs.

{% hint style="info" %}
The [**Standard Conditional Logic**](/easify-product-options/guide-to-options/conditional-logic/how-to-set-up-standard-conditional-logic.md) feature is accessible within our app's **Free plan**

While the [**Advanced Conditional Logic**](/easify-product-options/guide-to-options/conditional-logic/how-to-set-up-advanced-conditional-logic.md) is exclusively offered in the **Pro plan**, which comes with a complimentary 14-day trial period.
{% endhint %}

### Standard Conditional Logic

*Standard Conditional Logic* enables you to establish relationships between custom options within the Easify app. This type of logic follows a straightforward "If... then..." structure. If customers choose specific options, others will either be shown or hidden based on the conditions met.

{% hint style="info" %}
**How to set up Standard Conditional Logic:** Please check our step-by-step guide [*here*](https://easifyapps.com/docs/how-to-set-up-standard-conditional-logic/).
{% endhint %}

**Examples**:

1. [**Phone Case:**](https://easify-custom-product-options.myshopify.com/products/conditional-logic)
   * *Condition:* Selecting the Apple brand.
   * *Result:* Choose from different iPhone models like "iPhone 15/ iPhone 15 Pro/ iPhone 15 Pro Max." If Samsung is chosen, the options are limited to Samsung models.
2. [**Engraving:**](https://easify-custom-product-options.myshopify.com/products/heart-locket)
   * *Condition:* Selecting the Engraving checkbox option.
   * *Result:* Reveals a text field for entering text; otherwise, keeps the page clean by hiding the text field.
3. [**Custom Print on Clothing:**](https://easify-custom-product-options.myshopify.com/products/custom-t-shirt)
   * *Condition:* Choosing logo print position(s) on the shirt.
   * *Result:* Displays file upload field(s) specific to the selected print position(s).
4. [**Greeting Card:**](https://easify-custom-product-options.myshopify.com/products/flowers)
   * *Condition:* Selecting a card design.
   * *Result:* Reveals text fields (From, To, Message) based on the chosen card design. Choosing "No card" hides all text fields.

![](https://3599217945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1LQaNLzwT65jc247sV0f%2Fuploads%2FkBqFFr8hQhSthRag05Hw%2Fimage%2010%201024x573.png?alt=media\&token=0882e71a-4719-431d-bc32-3c822b7571e9)

![](https://3599217945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1LQaNLzwT65jc247sV0f%2Fuploads%2FYHm5zanVsvcEHAVNh6rN%2Fimage%2011%201024x573.png?alt=media\&token=781eec14-f7fa-424e-b748-b590b1fc1fa7)

### Advanced Conditional Logic

*Advanced Conditional Logic* takes things a step further by establishing relationships between Shopify variants and Easify's custom options. When customers choose a particular Shopify variant of the product, the corresponding Easify options seamlessly unveil themselves. This advanced functionality empowers you to continue leveraging Shopify variants while effortlessly implementing and benefiting from conditional logic.

{% hint style="info" %}
**How to set up Advanced Conditional Logic:** Please check our step-by-step guide [*here*](/easify-product-options/guide-to-options/conditional-logic/how-to-set-up-advanced-conditional-logic.md).
{% endhint %}

**Examples:**

1. [**Clothing:**](https://easify-custom-product-options.myshopify.com/products/advanced-conditional-logic-shopify-variants-custom-options)
   * *Condition:* Selecting "Custom Size" (Shopify variants).
   * *Result:* Displays custom Dimension fields (Easify options) for customers to enter.
2. [**Bedding:**](https://easify-custom-product-options.myshopify.com/products/beds-mattresses)
   * *Condition:* Choosing different Bed sizes (Shopify variants).
   * *Result:* Reveals corresponding Mattress Topper options (Easify options) aligned with the selected Bed size.
3. [**Framed Artwork:**](https://easify-custom-product-options.myshopify.com/products/framed-wall-art)
   * *Condition:* Choosing different Artwork print sizes (Shopify variants).
   * *Result:* Displays corresponding Frame options (Easify options) in alignment with the selected Artwork print size.

![](https://3599217945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1LQaNLzwT65jc247sV0f%2Fuploads%2FW4QV36hGrd0RmlovSrku%2Fimage%2012%201024x573.png?alt=media\&token=1e520f88-d8bc-4752-a407-134f21704e29)

![](https://3599217945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1LQaNLzwT65jc247sV0f%2Fuploads%2FT0Zg1VRX93R7GHmaIjVn%2Fimage%2013%201024x573.png?alt=media\&token=9ec0aa88-9e66-40fc-b3b4-653d112c604f)
