# Requirements and Compatibilities

## Getting Started with Creating Bundles

Creating product bundles is one of the easiest ways to **increase sales** and **improve product discovery**. Whether you're offering custom gift boxes, starter kits, or volume discounts — this is where it all begins.

This page will walk you through **what you need before creating a bundle** and help you get your store ready for smooth setup.

***

### What You’ll Learn Here

* The **requirements** to use BundleSuite correctly
* How to make sure your **theme and settings are compatible**
* What to **check before creating your first bundle**

Let’s get everything ready before you dive into bundle creation.

***

### What You Need Before Creating a Bundle

### Cart Checkout Validation Rule

#### Why it matters

Sometimes bundles can appear as **regular products** on collection pages. If a customer clicks **“Add to Cart”** without opening the bundle builder, the order may:

* Show as **$0**
* Record **no product selections** (this cannot be recovered later)

To prevent this, enable the **Cart Checkout Validation Rule** in Shopify.

#### <mark style="color:$warning;">How to Enable</mark>

<mark style="color:$warning;">**Step 1:**</mark> <mark style="color:$warning;"></mark><mark style="color:$warning;">In your Shopify Admin, go to</mark> <mark style="color:$warning;"></mark><mark style="color:$warning;">**Settings → Checkout**</mark>\ <mark style="color:$warning;">**Step 2:**</mark> <mark style="color:$warning;"></mark><mark style="color:$warning;">Scroll down to the</mark> <mark style="color:$warning;"></mark><mark style="color:$warning;">**Checkout Rules**</mark> <mark style="color:$warning;"></mark><mark style="color:$warning;">section</mark>\ <mark style="color:$warning;">**Step 3:**</mark> <mark style="color:$warning;"></mark><mark style="color:$warning;">Turn</mark> <mark style="color:$warning;"></mark><mark style="color:$warning;">**ON**</mark> <mark style="color:$warning;"></mark><mark style="color:$warning;">the option</mark> <mark style="color:$warning;"></mark><mark style="color:$warning;">**cart-checkout-validation**</mark> <mark style="color:$warning;"></mark><mark style="color:$warning;">for BundleSuite</mark>

<figure><img src="/files/4gMIbH2yZioEU942qgUh" alt=""><figcaption></figcaption></figure>

#### Result

Once enabled:

* Customers can’t place bundle orders without product selections
* $0 or incomplete orders are prevented
* All bundle details are recorded correctly

Need Help ? Watch Tutorial

***

{% embed url="<https://youtu.be/xWJ1rF7vPyw?si=JPpFmpgi_m0eXPnv>" %}

***

#### ⚙️ Shopify 2.0 Theme Support

Your store must be using a **Shopify 2.0-compatible theme**. This is required so that BundleSuite can use **App Blocks** to customise your bundles. Your theme must allow adding **custom sections** to product pages

> 💡 Not sure if your theme supports 2.0? Go to Online Store > Themes > Customise. If you can add App Blocks or Sections, you're good to go!

***

### Use Native Shopify Checkout

To ensure **cart transform features** (like discount application and bundle logic) work correctly, your store must use **Shopify’s native checkout**.

Third-party checkout apps may bypass these functions and result in incorrect pricing or item handling.

***

### Online Store Must Be Active

Bundle products are real Shopify products created by the app. So your **Online Store channel** must be active in order to:

* Display the bundles on your storefront
* Link to them in collections or homepage promotions

> 📌 Check this under:
>
> `Shopify Admin > Products > Sales Channels`
>
> <img src="/files/lkaBxyvc0rtNNrLJTYty" alt="" data-size="original">

***

### Inventory Must Be Synced (Track Inventory)

If your original products have **inventory tracking enabled**, BundleSuite will automatically sync stock with the bundle.

> For example:
>
> If a bundle includes a T-shirt and the T-shirt is out of stock, the bundle will also show as sold out — keeping everything in sync.

***

### You’re Now Ready!

Once these basics are covered, you’re ready to start building:

* Choose the right **bundle type** for your use case
* Add products, set discounts, and style the design
* Preview and publish your bundle — live on your store!


---

# 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://bundle-suite.gitbook.io/bundle-suite-help-doc/installation-and-requirements/requirements-and-compatibilities.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.
