# Attributes

Product Attributes represent the configurable qualities of a Product. Attributes appear in the Configuration Form of the Catalog Item Preview Panel.

### Attribute Types

There are four types of Catalog Item Attributes:

**String**

A String allows for literal definition of an Attribute and its values.<br>

<figure><img src="https://2668731230-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fknvt0jlDBXmk91mWaWXB%2Fuploads%2F2niNidS77efQmP3jB0sr%2F2020-08-05_11-34-37.png?alt=media&#x26;token=39881b93-bd1c-4b01-bd5b-52145ca19e2e" alt=""><figcaption></figcaption></figure>

![](https://2668731230-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fknvt0jlDBXmk91mWaWXB%2Fuploads%2F1Ai1ix8XEJxxqplYz9Nj%2F2020-08-05_11-32-47.png?alt=media\&token=69bf20ff-2a5f-4a35-847e-edf2e93e670b)

**Number**

A 'Number' Attribute provides the user with a number entry field.<br>

<figure><img src="https://2668731230-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fknvt0jlDBXmk91mWaWXB%2Fuploads%2Fv5wrrHAuLYrMif0DcqAZ%2F2020-08-05_12-41-11.png?alt=media&#x26;token=729366b5-9c8b-4e6d-b165-e97c48f71cb1" alt=""><figcaption></figcaption></figure>

![](https://2668731230-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fknvt0jlDBXmk91mWaWXB%2Fuploads%2FNeCyfAmf2SttvYtsBh5g%2F2020-08-05_12-40-27.png?alt=media\&token=bc2e1eb9-a471-48a6-8dc1-3f1a7ecc3bfe)

**Part Reference**

A 'Part Reference' attribute associates a Catalog Item via either a literal reference to another Catalog Item or a Tag representing one or many Catalog Items.<br>

<figure><img src="https://2668731230-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fknvt0jlDBXmk91mWaWXB%2Fuploads%2FD7TvwCydKu5FAAZBN9wD%2F2020-08-05_12-52-44(1).png?alt=media&#x26;token=eead032f-1a98-4612-931a-1ccc90554e5a" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Both literal Catalog Item names and Tags may be used within a single attribute field. A logical OR is used when placing multiple tags within a Part Reference Attribute. For example, if three tags are used in a Part Reference Attribute, all Items containing ANY one of the three tags will appear as attribute values.
{% endhint %}

**Image Upload**

Image uploads allow users to drag an image file into a field on the configuration form for placement upon a predetermined location of a model, via a canvas.

![](https://2668731230-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fknvt0jlDBXmk91mWaWXB%2Fuploads%2F8bOKLzOrosUrHgwPReGJ%2F2020-08-05_14-06-41\(1\).png?alt=media\&token=9586ed8e-9ca2-4a48-bdb9-d11ac1cec2d9)

![](https://2668731230-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fknvt0jlDBXmk91mWaWXB%2Fuploads%2FYst2aBGFP0Fu1pRutcet%2F2020-08-05_14-05-59.png?alt=media\&token=4d9d8ecf-a4db-421b-9ccc-e8611be985ba)

For more information, [click here](https://app.gitbook.com/s/8N1IA5a0lqRClKT5eQQ7/learn/workflows/image-upload-personalization).

###

### Re-Ordering Product Attributes

When Editing a Catalog Item, the order of the Attributes can be re-ordered by way of the handle on the left. Bare in mind, dragging and dropping swaps the locations of the two attributes.<br>

<figure><img src="https://2668731230-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fknvt0jlDBXmk91mWaWXB%2Fuploads%2FBL34HgD1Jw3yOF2HalNY%2F2020-08-05_14-24-29%20(1).gif?alt=media&#x26;token=67c41540-8042-4ad2-bb07-33ee951a6e78" alt=""><figcaption></figcaption></figure>
