Product attributes

The product attributes are used together with the variations of a product. Each attribute represents a characteristic of the product that can have different values. For example, such characteristic is the color of a product. If you want to create a variation based on the color, first you have to create an attribute with a value for each of the available colors.

For more information about variations, see the For developers: Product variations.
For more information about attribute values, see the For developers: Values of a product attribute.

To manage departments, products,  product types and product attributes, you use the Telerik.Sitefinity.Modules.Ecommerce.Catalog.CatalogManager class.

The attributes are represented by the Telerik.Sitefinity.Ecommerce.Catalog.Model.ProductAttribute class. The class exposes the following specific properties:

  • Id
    Gets or sets the unique Guid of the attribute.
  • Name
    Gets or sets the programmatic name of the attribute.
  • Title
    Gets or sets the title of the attribute.
  • IsActive
    Indicates whether the attribute is active and can be used.
  • ProductTypes
    Represents a collection that contains information regarding the product types that the product attribute is applied to.
  • TotalProductTypesCount
    Gets the total count of product type that the attribute is applied to.
  • ProductAttributeValues
    Represents a collection that contains the values of the product attribute.
  • TotalAttributeValuesCount
    Gets the total count of the values of the attribute.
  • AppliedTo
    Gets or sets whether the attribute is applied to all product types or only to some of them. To apply to all product types, use a value of “0”. To apply to specified product types, use a value of “1” and populate the ProductTypes collection.

For more information about the different actions involving attributes, see the examples in the section below.

Was this article helpful?