Product attributes
The product attributes functionality allows you to extend the default product model with custom data fields tailored to your business needs. Attributes can be used to store additional product information, enable advanced filtering in product lists, and provide richer product experiences across sales channels.
Supported attribute types
Out of the box, the system supports the following attribute types:
- Text (localizable)
- Number
- Date
- Multi value list (localizable)
- Single value list (localizable)
- Tag – Used to assign one or more tags to a product
Typical use cases
The product attributes functionality enables several ways to enrich product data, improve discoverability, and support advanced filtering.
1. Extending product information
Add custom fields to capture product-specific data beyond the default model. Examples include:
- Adding material type or fabric composition for clothing products.
- Storing warranty period or energy rating for electronics.
2. Enabling advanced filtering
Use attributes to create dynamic filters in product lists and category pages. Examples include:
- Filtering products by material, color, or brand.
3. Managing product variants and specifications
Leverage attributes to define product specifications and variant properties. Examples include:
- Storing dimensions and weight for shipping calculations.
- Defining technical specifications such as processor type or screen size.
4. Organizing with attribute groups
Group related attributes together for better data management and display. Examples include:
- Creating a "Technical Specifications" group for electronics.
- Defining a "Care Instructions" group for apparel items.
Related functionality
| Type | Description |
|---|---|
| Products | Attributes extend the core product model with custom fields. |
| Management API | Enables creating and updating product attributes programmatically. |
| Merchant Center | Provides a UI for managing attributes and attribute groups manually. |