# Variant Binding

3D product customization is indeed stylish, but here at Angle 3D we treat the back-end of your business just as professionally.&#x20;

## What is Binding?

*Angle 3D Configurator* is built to work effortlessly with your existing Shopify e-commerce.\
Chances are, you are already familiar with [Shopify variant options](https://help.shopify.com/en/manual/products/variants/add-variants) and how to manage them.\
\
Binding allows you to <mark style="background-color:blue;">**automatically link your Shopify variant options to the customization options set up in the 3D configurator.**</mark> What does this mean? Pricing and stock tracking for specific variants of your products are promptly reflected in your configurator!\
\
In addition, <mark style="background-color:blue;">**binding also provides an elegant solution to**</mark> [<mark style="background-color:blue;">**Shopify's variant limit**</mark>](https://help.shopify.com/en/manual/products/variants/add-variants)<mark style="background-color:blue;">**.**</mark><br>

### Variant Binding VS Bundle Binding

**Both** variant binding and bundle binding allow you to **link Shopify's variant options to the customization options** set on the 3D configurator. <br>

Bundle binding allows you to group several product together and sell them as a single unit.\
Also, **bundle binding** additionally **provides a convenient solution to Shopify's 100 variants limit** for product.\
\&#xNAN;*Please note that the bundle binding feature is only accessible via the Enterprise plan.*\
\
[**→ Set up Variant Binding**](#how-to-variant-binding)

[**→ Set up Bundle Binding**](/angle3d-configurator-documentation/binding/bundle-binding.md)\ <br>

## How to "Variant Binding"

### Shopify Set Up

Before setting up any binding, make sure the 3D model of your product and its Shopify variant options are properly set up.

[**→ How to upload a 3D model to Shopify**](/angle3d-configurator-documentation/get-started/upload-3d-model/upload-your-3d-model.md)<br>

**Do your customization options exceed** [**Shopify's 100 variants limit**](https://help.shopify.com/en/manual/products/variants/add-variants)**?**\
The [**bundle binding**](/angle3d-configurator-documentation/binding/bundle-binding.md) feature is the solution you need!<br>

### App Set Up

**'Bindable'**<img src="/files/6Mfa4bsbtBKPVtVL47ud" alt="" data-size="line"> **VS 'Non-Bindable'**<img src="/files/2sqodwC5gxweSh67GRFa" alt="" data-size="line">\
A little icon on the left corner of all customization options displays their connection (<img src="/files/6Mfa4bsbtBKPVtVL47ud" alt="" data-size="line">), or lack thereof (<img src="/files/2sqodwC5gxweSh67GRFa" alt="" data-size="line">), to any Shopify variant.\
**Check this icon at anytime to verify the binding status of a customization option!**

To bind customization options to Shopify variant options, simply follow the steps below:

1. '**Edit**' the customization option and enable the '**Bindable**' option.
2. Assign the '**Variant option**'. These values are taken directly from your Shopify variant options list.
3. '**Save**' your changes. You should see the bindable icon be updated to '<img src="/files/6Mfa4bsbtBKPVtVL47ud" alt="" data-size="line">'.\
   You may also go to the product's name no the top right and select '**View product on store**' to verify your newest changes.

### 'Generate Pre-Filled Options from Variant Option'

<mark style="background-color:blue;">In case you have Shopify variant options already set up for your product,</mark> <mark style="background-color:blue;"></mark><mark style="background-color:blue;">**here is a little shortcut**</mark> <mark style="background-color:blue;"></mark><mark style="background-color:blue;">for setting up customization options within</mark> <mark style="background-color:blue;"></mark>*<mark style="background-color:blue;">Angle 3D Configurator</mark>*<mark style="background-color:blue;">!</mark>

No need to manually create customization options, simply follow the steps below:

1. Open the 3D configurator and select '**Add a customization option**'.
2. After selecting the [type of customization option](/angle3d-configurator-documentation/set-up-configurator/customization-options.md), enable the '**Bindable**' setting.&#x20;
3. Assign the '**Variant option**' if you're dealing with [**variant binding**](#how-to-variant-binding)**.**
4. Select '**Generate Pre-Filled Options from Variant Option**'. You'll notice that all variants will be ✨magically✨ filled in! \ <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://docs.angle3d.co/angle3d-configurator-documentation/binding/variant-binding.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.
