> For the complete documentation index, see [llms.txt](https://docs.angle3d.co/angle3d-configurator-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.angle3d.co/angle3d-configurator-documentation/set-up-configurator/settings/configurator-settings/binding.md).

# Binding

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

## What is Binding?

*Angle 3D Configurator* is built to work effortlessly with your existing Shopify store.\
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 variants 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>

## Select Binding Type

The 2 recommended binding types are 'Variants' or 'Bundle'.

Select the binding type that best fits your business:

* [**'Variants'**](/angle3d-configurator-documentation/binding/variant-binding.md#how-to-variant-binding)
* [**'Bundle'**](/angle3d-configurator-documentation/binding/bundle-binding.md#how-to-bundle-binding) \*

\* only available via the Enterprise plan. [Upgrade your plan](/angle3d-configurator-documentation/get-started/choose-plan.md#change-plan) today!

We have another way of dealing with this with a feature called 'Custom Pricing'.

<mark style="color:orange;">We do not recommend using that the 'Custom pricing' feature for a few reason we could explain to you on a call if you ever want to know more.</mark>

### What is 'Custom Pricing'?

'Custom Pricing' is an **early version** of the present 'Variant' and 'Bundle' binding options.\
Being a first release, **it does not work as efficiently with Shopify as the newer versions**. While not a recommended solution, it remains available to our clients.\
\ <mark style="background-color:blue;">**While 'Custom Pricing' allows for pricing manipulation, it does not communicate with Shopify variants, thus disabling automatic stock tracking.**</mark>\
\
Essentially, 'Custom Pricing' makes a distinction between a 'Base price' and 'Extra Prices'. \
'**Base price**' represents the minimum default price of the product.\
'**Extra Prices**' correspond to any additional applied customization that affects the price of the item. To set those, select '**Add an extra price**' and **assign both the customization option and its variant** before inserting a custom price.<br>

### <mark style="color:blue;">**!IMPORTANT NOTES!**</mark>

* Note that custom pricing will override any existing Shopify variant.
* Custom pricing may take up to 30 seconds to update on the storefront.
* Pricing should only be modified within the 'Custom Pricing' section and **not** within Shopify.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.angle3d.co/angle3d-configurator-documentation/set-up-configurator/settings/configurator-settings/binding.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
