Attributes and attribute sets are one of Magento’s most powerful features. You can basically customize the attributes in Magento to do everything you need to manage a diverse and complex array of product data. Between Magento’s six product types, as well as the ability to customize your attributes and attribute sets, the potential for customizing your product data to the product data you want is almost unlimited in Magento.

This guide is designed to help beginners or anyone new to Magento become familiar with attributes and attribute sets so they can better manage their product data. Before starting to develop a Magento store, it is important to think about how to organize attributes and attribute sets.

Overview (from Magento):

In Magento, attributes are quantifiable or descriptive aspects of the product, from color to manufacturer to SKU numbering. There are two properties in Magento: system properties and custom properties.

By default, Magento includes all necessary system properties. These properties can not be removed, and each product must have these properties. Therefore, all attribute sets must include these attributes (more in the next section). These types of attributes include name, price, and SKU, without which the product can not run.

Custom properties, on the other hand, are properties that the store owner creates. These may be more specific to a single product and, therefore, are not necessarily included in each attribute set. For example, if you want to create a property with a blue, green, and yellow equivalent for the color, you can apply this property to the shirt’s attribute set, which you can sell in various colors, but you might not include it In the DVD attribute set, because its color is not actually applicable to the property.

1) View all the attributes in the directory

When you click Properties under “Catalog,” you will see approximately 42 default system properties. The default installation of Magento 1.9 will have 42 properties that you can customize for your product set.

2) Click Properties or Add New Properties

You can click an existing attribute or add a new custom attribute in the top-right corner of the page. You may need to add new attributes, such as height, length, water resistance, or other attributes associated with a particular product group.
3) attribute attributes

Property Attributes are important when setting properties. Some of them, such as the store owner’s inventory entry type, can not be changed until they are selected and properties have been saved. Therefore, it is important to understand the meaning of attribute attribute selection. If you want to change some of the options that can not be changed after creation, you must re-create them.

Property Code: (required)

The attribute code is used to perform more technical work in Magento, such as uploading product attribute data using the CSV file in Magento’s Product Import feature. The attribute code will also be the name of the attribute you added to the attribute set. You can also call the property code in Magento to build custom functionality around some of the properties. This will require the developer’s expertise, not the management panel functionality.

This value is used internally by Magento, and must be unique, with no spaces.

This value can not be changed as long as you have a choice! So choose wise.

Range (from Magento):

This drop-down list determines the level at which the value of this attribute is shared. When you create a product, you will be able to see the range to the right of each property.

Store view:

The value for this property for a given product may be different across all sites and all store views. For example, if you are using the store view range to create a property named Color, you can set the color of the product to green in one store view and blue in another store view.


A website means that the value of this property for a given product may differ in different sites, but it can not be included in the same site under the store view


The value for this property for a given product must be the same for all sites and stores in this Magento installation

The store owner’s directory entry type:

Directory input type Determines the data type to import for the attribute. Each attribute can have different types of product data associated with it. Therefore, this is a very important attribute for your property selection. Have

9 input type, I will briefly introduce.

This value can not be changed as long as you have a choice! So choose wise.

Text field

A text field is anything that can have any number of values, such as name, sku, or a number that can be any value. This is a useful data input type, not limited to the number of options set.

Text area

A text area is similar to a text field, but means for a larger amount of text data, such as a description or explanation of certain features of the product.

The date

The date is what you expect. It allows you to use the date as a property value so that you can select the date and specify the date as the value of the property.

Yes / No

This is also straightforward. It is a property that can only have a yes or no option such as waterproof. It is either, it is waterproof, or it does not waterproof.

Multiple choice

The multiple selection has properties similar to the drop-down menu. However, instead of having only one of the drop-down options, the product may have multiple attribute options for the multi-select attribute. An example is a product that may have multiple colors.


A drop-down list is a property that has only one option. For example, a product may only be suitable for ages 3-7, 8-12, or 13 years of age. As a result, you create the attribute age group and set it to drop down. In the Admin Options section, you create three age groups. The product is then set to one of three age groups.

The price

The price is the number associated with the product. In Magento there is a default price attribute setting, which has the input type price. However, you may need to create another attribute whose price is associated with the cost of the product or other price-related elements that you or the customer may want to know.

Media image

Media Image Properties The input type allows you to add an image to the product, such as additional images associated with the product. The default Magento installer has a base image, small images and thumbnails associated with it. If you want to use the media image attribute input type, you can add more images to this setting.

Fixed Product Tax

A fixed product tax will allow you to add a fixed tax to the product. Some jurisdictions have fixed taxes that must be added to certain types of products. In these types of instances, you may want to use a fixed product tax in Magento.


Defaults Allows you to have default values ​​so that when you create a product with this attribute, the default property values ​​are prepopulated for that product. This is helpful when there are common default values ​​that can save product data entry time.

This only applies to input type, text field, text area, date, yes / no and price. In the Multiple Selections and Drop-downs, you can select the default value in the Manage Tags / Options section of the property.

Unique value:

If you set the unique value to yes, it means that each property value must be unique for each product. This is useful for certain things, such as SKUs, where you will need to provide unique values ​​for each SKU. However, in most cases, you need to set the unique value to no b

The property front-end property

Use in Quick Search:

This allows attribute values ​​to be searchable. If someone searches on your Magento store search bar, searching for a property value will bring the product with that value.

Use in advanced search:

Advanced search allows you to search through the sku, description and other filters, enabling you to more specifically drill into the product, quick search bar you will find at the top of most Magento stores. As used in the quick search, the use of the Advanced Search allows you to search for attribute values ​​in the advanced search. However, in advanced search, it actually adds the property to the list of fields you can search for, and the quick search will be just a search bar.

Front-end analogy:

This allows the property to be visible when the customer adds the product to the comparison box function in Magento. Compare functions are similar to Wishlist, depending on your Magento design, which may or may not be used in your store. A row is created for this attribute in the Compare Product pop-up window.

Use in hierarchical navigation:

This allows your properties to be filtered on the left or right side of the category page, depending on your Magento design when the product in that category has this attribute. If you want your customers to filter by size, price, or other attributes, you think these properties will help your customers better find what they’re looking for, and if it’s one of those properties, set it to yes. Only attributes with input type, drop-down, price, and multiple selections can be filtered.

Use hierarchical navigation in search results:

If someone is searching for a content, this will allow him or her to filter its search results if it contains a product or product that has this attribute. This helps users find what they’re looking for when they search faster.

For Promo rule conditions:

This will allow you to create promotional rule conditions in Magento using attributes. For example, if you want to create a promotion for all products that have a small attribute size or a blue option for the attribute color, set it to yes.


This allows you to determine the position of the attribute on the right or left side of the category filter if it is used for hierarchical navigation.

Allow HTML tags on the front end:

Allows property values ​​with HTML tags that contain HTML tags to have these HTML tags.

Shown on the front of the product view page:

This property and its values ​​on the product page are displayed in the Additional Information section.

For Product List:

This property will appear in your Magento store’s product list (category page). It will also depend on how your theme is designed.

For sorting in the product list:

By setting this option to Yes, the property is added to the default sort option. Therefore, at the bottom or top of the product list, you can select this attribute as the sorting option.

5) Manage Label / Options Tab

Management Title Field Description (from Magento)

Enter a label for the attribute, as it will appear in the admin panel and front-end store. You can enter a different label for each store. Please note that if you have a multi-language store, you will translate the attribute tags and values. If you leave the store field blank, it uses the default (admin) label.

Management Options Field Description (from Magento)

For drop-down or multi-select attributes, you must provide options for the property. Use the [+ Add Option] button to create a field for all options and enter the value for each option. Please note that if you have a multi-language store, you will translate the attribute tags and values.

Enter a value in the Location field, which determines the sort order of the values in the dropdown / multi-select menu relative to each other. For the drop-down input type, you will have a “Default” radio button that you can use to select a value. For multi-select input types, you will have a default check box that you can use to select multiple values.

6) Attribute Sets:

A property set is a collection of properties. The default property set has 42 system properties that Magento requires. You can customize the default property set to have more of the custom properties you create or to create your own new property set.

Each product must be assigned an attribute set. By default, you can not change the product property set, but there are plug-ins for bulk-product operations like Amasty that allow you to do this.

To create a new set of attributes:

A) Go to Directory -> Manage Attributes:

B) Click “Add New Set” in the upper right corner:

C) Name your suite and choose the set you are based on:

You can name the attribute set and place it on another set. It is a good idea to create a basic or default property set that contains some of the default properties that will be in each attribute set that you create. Therefore, if you have created several custom properties that you know will apply to each product, you can assign them to the default property set. Now, when you create a new collection and set it as the default, it will have the new custom properties you assigned to the default pre-population, saving you time to enter data.

D) Add new attribute group:

You will see that there are multiple default property groups assigned to the default attribute set:

Meta information
Regular introduction
Gift Options

You may notice that these groups match a portion of the input value of the master product. This is because the default properties assigned to these groups are exactly those. What’s amazing about Magento is that you can create brand new property groups and assign them to your attribute set. When you use this property to set a managed product, you will see a new group, just as you would see regular, price, and other groups.

E) Add Custom Attributes To The Attribute Groups:

Once you create a new property group and assign it to a property set, you must assign a custom property to the new group displayed in the image. You simply drag and drop them into the Magento order on the screen you want them to attribute groups, similar to how you manage categories.
7) Use attribute set:

A) Go to Directory -> Manage Products:

B) Press “Add Product”:

C) Under the property set, select “Office Supplies”:

D) Add office supplies attribute data:

Your new property group should appear. In this example, we created a new set of office supplies and added three custom properties, manufacturer, color and image tests. You can see them in the office supplies section of the product:

Image test is a media input type attribute so it will only show up in the images section of the product as shown below:

Note that if you create a drop-down property, it will display a property for the drop-down options for your product or for the new group. If you create a text field, it will display a text field, and you can select any type of text unless you select some type of validation input, which accepts only certain characters.