Product attributes are the specific characteristics that define a product, such as size, color, material, and style. They are essential in creating variable products, which are items available in different variations based on these attributes.
For example, a T-shirt sold in multiple sizes and colors would be a variable product, with size and color as its attributes.
In this tutorial, we are going to show you how to create global attributes. So where do global attributes come into play?
If you plan to use the same attribute on more than one product, then you need to create a global attribute. The global attributes can be shown on the store page or be used as variations.
Let us show you where to set your global attributes:
1. Adding and Configuring an Attribute
First, you need to go to the dashboard menu on the left and hover your mouse over products. A side panel will open and you can then click on Attributes. You will then be redirected to the attributes page.

On the page, you will be given a list of attributes that are already set on your store. We have already created the color and size attributes with their most common values.
You can add a new attribute by entering its name and then clicking on the blue “Add attribute” button. You will notice that it was added to the list on the right and you can not add some values to it.
Let’s show you how to add values.
First, you need to click on “Configure terms” under the product attribute. A list of terms will be given and you can also add new ones on the left. To add a new term, you can enter its name and then click the blue button to add it.
2. Attributes on the Shop Page
Let’s head over to the shop page to see the attributes in action. You will notice that the “Filter by size” option was added to the left sidebar which is an attribute.

All the variable products that use the global attributes will be filterable when clicking on any value. Please keep in mind that only variable products that use global attributes will be filterable. Any other variable products that did not use global attributes are not filterable.