Log in
Use cases
Log in

How to setup attributes in Magento 2

In the current times when e-stores are all the hype and there is a throat-cutting competition to stay on top, the best thing an online store can do is stay unique and user-friendly. By learning how to set up attributes in Magento 2, a business can ensure easy navigation and happy customers every time. When you set up attributes in Magento 2, you enable customers to easily choose between different variations of the same product and choose the one that best suits their style and need with the help of the Magento 2 “Product Attributes”, which are really just the characteristics of that Magneto 2 Product. These variations could be in terms of color, material, weight, size, etc. 

Product attributes are not only helpful in defining the characteristics of products but also improve customer engagement by helping potential customers narrow down the results. Dynamic category role, cms display rule, etc are also functions that can be achieved once you set up Attributes in Magento 2.

Learn how to set up Attributes in Magento 2 in these easy steps:


Navigate to the Admin Panel that would be displayed on the left side of your screen. Select STORES and a new Panel would pop up. Select ATTRIBUTE > PRODUCT.

Once there, you would see an “ADD NEW PRODUCT” button on the top right corner of the screen. Click that to set up attributes in Magento 2. 

6KoE mYXUjTTp6eSIoOvvaWKyyrr5TlR4wscH8Ae41iepxndfW725J6FzkLl B5cLBglAyJ bee8yNKaTAURDocPPWs58S4YXfBZx2N2ckjD3Y13UYAVUeXjXd3borjG7xe o1ZbbiaG3a2QHrPQus

STEP 2: 

Start to set up attributes in Magento 2 by first filling out the ATTRIBUTE PROPERTIES section.

  • Enter a Default Label of an attribute which will then be displayed on the admin panel.
  • For the STORE OWNER field in the CATALOG INPUT TYPE, choose a TYPE of an attribute. Values such as Text Field, Date, Yes/No, Text Area, Multiple Select, Dropdown, Fixed Product Tax, Price, Media Image, Text Swatch, Visual Swatch, etc. would be available here.
  • In the VALUES REQUIRED space, select Yes. this would make the attribute required for the products. Once done, however, you would no longer be able to save the product with this attribute unless you set its value. 
Rqvx1jq4y4Wc KF3SsBQbUgO9mc69 jQJFdWDO9 yEnJIKHYW XVmNmYjqzfEOjumKUSCUcOlBfs9NIuFXEaJcpWWwYrqApEJlVo90dopwVVR HszQMNHk1Eb 2K5BY6qLOdgKkYzdgKMp4II3uaZQQ


Now, to continue the process to set up attributes in Magento 2, you would have to fill out the Advanced Attribute Properties Section.

  • You need to set an Attribute Code, first and foremost. Leaving this field empty would automatically let the software generate an attribute code from the default label. 
  • You should choose a level in Scope that the attribute should be edited on. Since Magneto 2 is a multilingual and multi-website platform, it would be preferable to leave the text field attribute on a STORE VIEW level. You can choose GLOBAL if the attribute value doesn’t depend primarily on language or site.
  • Set a Default Value of an attribute. Keep in mind that the default value would not be set automatically to all existing products. It can only be added after you resave the product.
  • In case you don’t want the same attribute value to be applied to different products, select Yes in the Unique Value Field Set. for example, this would mean a unique SKU attribute.
CzbwTbhDGxOYTCuhd0Buat1w0ye 3evPZgrBETOIJN1MtSHvj a2kUXkCV4LGFVKiS2dE4N6NKQ


In the Input Validation section for Store Owner, select SET FILTER which will then be used before saving a product to validate an attribute value. 


In the ADD TO COLUMN OPTIONS field, select Yes to add the attribute to the list of column options in the product grid. This option needs to be enabled so that the attribute may appear in the PRODUCT GRID COLUMNS, for you to then add to the Product Grid.


For the field that asks for “Use in Filter Options”, please select YES so that the attribute can be used while filtering products. 


You can now go ahead and choose a Default Store View, to be displayed at the Storefront in the section to Manage Labels. You can also set a label for each language if you have a multilingual site. 


As a final step to set up attributes in Magento 2, you need to configure the Storefront Properties. 

  • Select YES in the “Use in Search” option if you want the attribute to be used in Search
  • Set the Search Weight for the attribute to be used in Magento 2 catalog search
  • Determine whether or not the attribute should appear in advanced search results.
  • You can decide whether or not this attribute will be displayed on the Compare Product page, and then select your preference in the Comparable on Storefront field.
  • You can choose the attribute to be used in layered navigation under the “Used in Layered Navigation” section.
  • The Use in Search Results Layered Navigation option allows you to select whether the attribute will be used in layered navigation searches.
  • Set the position of the attribute in the layered navigation through the Position field.
  • If you want an attribute to be used in rule conditions for cart price rules and catalog price rules, choose Yes in the PROMO RULE CONDITIONS field.
  • Select Yes in the VISIBLE ON CATALOG PAGES on the Storefront field if you want to make the attribute displayed on other product pages as well.
  • To add the attribute value to the PHP product object in a product list, select Yes in USE IN PRODUCT LISTING OPTION
  • In the USE FOR SORTING IN PRODUCT LISTING field, select Yes if you wish for the product to be used for sorting.
f4F0daKxAEwNJDFIX tdvJq krHTZhYJGDm Js eDV DTEp4Ae8

Once you are done with these steps, do not forget to click on the SAVE ATTRIBUTE button to successfully set up attributes in Magento 2.

vUmiL6jqxXcsJHQUeLvypE IXEg6G1F nDqT64hnF2LZXg 1MdsZ2AU p4w0i2sfWQN9nDPWwOb1ejjBGoID9rNvm3TodNvcXDdu

In conclusion, it is essential to learn a few basic functions on Magento 2 that can help make running and organizing your online store so much easier. Learning how to set up attributes in Magento 2, is one of those essential skills, and this article aimed to break down the entire process and make it easier to understand and duplicate. 

For more articles on how to easily setup, update, and organize your eCommerce store on Magento 2

Get help from a human
Submit a request for help with your Braintree sandbox or production account.
Get Help
Select location and language

Contact Our Sales Team

Learn more about our products, features, and pricing options.
By submitting this form, you agree to receive promotional messages from Shopify about its products and services. You can unsubscribe at any time by clicking on the link at the bottom of our emails.
Use cases
Log in
Start a free trial