Skip to main content

Overview

Use hierarchies to organize your products into categories and sub-categories. Define hierarchies that work for the products in your store.

A hierarchy is a tree structure that consists of a root node with 1 or more parent nodes. Each parent node can also have one or more children nodes, and so on, creating a parent-child relationship between nodes.

Hierarchy Nodes

A product can belong to multiple nodes in multiple hierarchies. The following example of Elpa basketball shoe for men shows different hierarchies and nodes that the product might be in:

  • Brands > Elpa
  • Shoppers > Men
  • Shoes > Sports > Basketball

The root of a hierarchy specifies the aspect of the product data that the hierarchy displays. For example, root can be categories, brands, types, or manufacturers of the products. You cannot assign products to a root node.A node in a hierarchy contains products grouped in a specific theme, such as a products from a specific brand.

Characteristics of Hierarchies and Nodes

Below is an example of a hierarchy and its nodes.

Hierarchy Example

  • Sibling nodes are nodes with the same parent. Sibling nodes must have unique names and unique slugs. The nodes Electric Ranges and Gas Ranges are siblings. They must have unique names and slugs.
  • Nodes that are in different locations in a hierarchy, or across multiple hierarchies, do not need unique names and slugs.
  • If you move the Electric Ranges node to the Built-in node, all the children of the Electric Ranges node also move to the Built-in node.
  • The Double Oven nodes can have the same name because they have different parents.

Once you have created your products, (for more information, see Products API or Hierarhies in Commerce Manager), you can use Hierarchies to organize your products.

  • You can associate products with nodes. You cannot associate a product with the root node. For more information, see Create Node Product Relationships.
  • You can duplicate an existing hierarchy. This is useful because it enables you to quickly and easily create multiple hierarchies with the same node structure. Any nodes in the existing hierarchy are also created in the duplicated hierarchy. In addition, you can optionally specify whether you want products associated with the nodes in an existing hierarchy to be associated with the nodes in the duplicated hierarchy. See Duplicate a Hierarchy.
  • You can move an existing node to a different location within the same hierarchy by changing its parent node. If the node has child nodes, they retain their relationship with the moved node. In other words, the node and all its children move to the new location in the hierarchy. For more information, see Create a Node in a hierarchy.
  • If your store supports multiple languages, you can localize new and existing hierarchies and nodes.

Hierarchies and Catalogs

The hierarchies determine which products appear in the catalog. When you create a catalog, you specify one or more hierarchies. Only the products that are associated with the selected hierarchies are included in the catalog. Your Front-end developers use the hierarchies to create and populate navigation menus in your storefront. You can improve how your customers search your store using the Catalog View API.

You can also specify the order you want your hierarchies to display in a published catalog. You can order your hierarchies on a catalog-by-catalog basis.

Hierarchy_sorting

Sorting Node Order

You can sort the order of your nodes, regardless of where the nodes are in the hierarchy. Enter a value to determine the order that nodes are displayed in your storefront. The node with the highest value is displayed first. The weight value must be greater than or equal to one. For example, 1, 2, 3, or 100, 90, 80, and so on.

Demos