Item templates

The item templates used in the product data model are displayed in the following screenshot.

ItemTemplates.png

For every entity type, there is usually a folder template that holds the individual items. The following table describes the individual entity templates and lists the corresponding folder template.

Entity template name

Folder template name

Description

Division

Divisions

A division represents a business unit and is used to tag products and thereby marking them part of the division. Filtering products by division will return the products that are associated with the division.

Divisions are stored in an individual repository in a hierarchical manner. A division can have multiple sub-divisions.

The Template Divisions folder is used as a repository folder for the hierarchy of divisions stored within.

Identification Type

Identification Types

Multiple identifiers can be associated with any given product.

Identification Type is an enumeration of different types of identification encoding schemes, for example, a product has both an EAN and SKU number besides the internally used product code.

Identification Types is used as a repository folder for the identification types stored within.

Lookup Value

Lookup Values

A Lookup Value represents a key and value pair, with the item name being the key and value stored in both the short and long description. Each set of lookup values are stored in its own Lookup Values folder. Examples are Product Relation Types and Resource Types.

Lookup Values is the folder template for lookup values and it has a single description field.

Manufacturer

Manufacturers

The Manufacturer template is used to store the most essential information about a manufacturer, for example, Name, description, website URL, and Product URL macro.

The template Manufacturers is used as a repository folder containing the manufacturers. The folder is configured as a bucket.

Product

Product Repository

A product item represents the core data of a product and a point of reference to all related repositories: Manufacturers, Divisions, Types, Classifications.

Products are stored in a bucket and consists of multiple subitems: Relations, Resources, and Specifications.

---

Product Artifacts

Product Artifacts is the folder template grouping together miscellaneous repositories relating to products such as Manufacturers, Classifications, Divisions, Types, and global lookup values.

Product Classification Group

Product Classifications

A product classification Group represents a classification scheme. A lot of standards as well as custom classification schemes exist in the world today.

Multiple different classification schemes and categorizations might be used concurrently in the product data model, for example, products could use both the categorization used in the external commerce system as well as the UNSPSC classification scheme. UNSPSC is the United Nations Standard Products and Services Code, which is a hierarchical convention that is used to classify all products and services. Classifying products and services with a common coding scheme facilitates commerce between buyers and sellers and is becoming mandatory in the new era of electronic commerce

A Product Classification Group contains a hierarchical structure of items based on template Product Classification.

Product Classification Groups are stored in a list beneath a root folder based on template Product Classifications.

Product Classification

Product Classification Group

A Product Classification represent a category within one classification scheme (Product Classification Group).

Multiple different classification schemes and categorizations might be used concurrently in the product data model. For further information see the previous description for the Product Classification Group.

Product Classifications are structured in a hierarchical manner beneath a Product Classification Group.

Product Relation

Product Relations

A Product Relation represents a relation between the given product and other products in the repository.                 

Product Resource

Product Resources

A product resource represents a media entity, for example, a file (brochure), an image (main image or alternate images). Resources are not always stored in the Sitecore Media Library and can be represented by a URI.

Resources are stored in its own folder based on the template Product Resources under the product item.

Product Specification

Product Specifications

A product specification holds the specification key and value or a reference to a value when based on a fixed set key-value pair table.

Product Type

Product Types

Products are based on a type and inherits all the properties of the type. A product can only be of a single type.

Types are stored in its own folder based on the Product Types template organized in a hierarchical structure.

Subtypes inherit properties of its ancestors.

A type can contain definitions of Specifications, Specifications Default Values, and Specification Options to limit the set of values from fixed set key-value pair tables for a given type.

Specification Lookup

Specifications

A Specification Lookup represents the key of a specification associated with a category or product type and the table of possible values.

Specification

Specifications

A Specification represents the key of a specification associated with a category or product type.

Specifications are stored in a Specifications folder.

Specification Option

Specification Options

A Specification Option is used to limit the possible values for a given product type. Specification Options are used in connection with Specification Lookups.

Specifications Default Values

Product Type

A folder for holding default values for specifications related to a type. The folder has no fields.