This document provides an overview of the core concepts related to product characteristics in our API. The concepts are crucial for understanding how products and their attributes are structured, managed, and utilized within the system.Product Structure Diagram#
The following diagram illustrates the relationships between various classes that define product characteristics:Key Concepts#
Product#
A Product is defined by various attributes including item code, descriptions in multiple languages, and multiple dimension groups (up to a maximum of 5). Each Product can have several associated dimensions and attributes which help in detailing the product's characteristics.DimensionType#
The DimensionType defines the type of product variant such as SIZE, COLOR, DROP, etc. The available dimension types are determined during the initialization phase of the tenant.DimensionGroup#
A DimensionGroup is a set of dimensions associated with a DimensionType. For example, a size type like SIZE can have a group with sizes XS, S, M, L, XL, etc. Similarly, a color type can have a group with colors like Red, Orange, etc. Each DimensionGroup is characterized by a specific DimensionType.ActiveDimension#
ActiveDimension refers to the specific dimensions in which a product is available, such as size and color variants. Active dimensions help in differentiating SKUs (Stock Keeping Units) for products.To learn more about how dimensions are managed, including defining dimension types, creating dimensional groups, and associating dimensions with products, please refer to our Product Dimensions Barcode#
A Barcode uniquely identifies a SKU, incorporating elements such as item code and multiple dimensions. It is used for recognizing the product during checkout or in managing inventory and documentation.HierarchyType and HierarchyLevel#
HierarchyType defines the structure of product hierarchies (e.g., DEPARTMENT, BRAND, FAMILY), while HierarchyLevel defines the specific values within these types (e.g., MEN, WOMEN, LV, PANTS). Hierarchies are organized in a parent-child tree structure.AttributeType#
AttributeType defines different attributes for a product, such as ECOMMERCE (indicating catalog participation) or SEASON (defining the product's season). Attributes have a positional identifier ranging from 1 to 10. The available attribute types are also determined during the initialization phase of the tenant. Modified at 2024-06-17 10:23:07