Category Management Feature Overview

MLMulti-languageMSMulti-storeMCMulti-currency

The Category management feature serves a double purpose. On one hand, it allows shop administrators to structure their products into a logical system where each product belongs to a category or a set of interrelated categories. On the other hand, this enables customers to easily navigate the front end and locate desired products quickly.

A category is a set of products which share a common attribute and, therefore, can be united logically. Categories are managed in the administration interface>Category section. Learn about Category section UI here.

Parent and Child Categories

When there is a big number of products in a shop, it's essential to build a category tree to structure product catalog and enable customers to easily locate exactly what they want. This can be done with the help of parent and child categories.

In hierarchical terms, a parent category is the one, that apart from having products assigned to it, has other categories assigned to it too.

A child category, is the one that is assigned to another category. The latter is considered a parent category for the earlier child one.

Products, belonging to a child category which is assigned to a parent one, belong to the parent category too.

In the front end, in comparison to parent category names, child category names are protruded so that they can be identified.

Parent category "Cameras & camholders" has "Digital Cameras", "Camcorders", "Actioncams" and "Dashcams" child categories assigned to it. The "Cameras & camholders" category does not have a parent category.

"Tablets" child category is assigned to "Computers" parent category. The "Tablets" category does not have any child categories assigned to it.

You can assign new child categories to a parent one in the administration interface>Category section using the Add category to this node action. Learn about it here.

Existing child categories are assigned to a parent one in a different way from the administration interface>Category section>Edit Category page.

You can assign a category to several parent ones using the Additional Parents form.

"Smart watches" category is assigned to "Product Bundles" and "Smart Wearables" categories.

The order of child categories shown in the category tree in the front end can be manually resorted in the administration interface>Category section using the Re-sort child categories action. Learn about it here.

Category Templates

In the front end, a category can be represented by different templates which are used in different scenarios. In the back end, category template is specified in the administration interface>Category section>Edit Category page>General information tab. Learn about category template assignment here.

Catalog

If not specified otherwise, upon category creation, catalog category template is selected by default.

"Fujitsu ESPRIMO E420", "Lenovo ThinkStation P900" and "Fujitsu CELSIUS M740" products are assigned to "PCs & Workstations" category with the Catalog template.

Catalog + CMS Block

This category template allows you to show the products that are assigned to this category and one or more CMS blocks.

The same category displays assigned products and a CMS block with the Catalog + CMS block template.

CMS Block

There might be situations where you wouldn't need to show any products, but one or more CMS blocks instead. This template does just that.

The same category displays a CMS block.

Sub Categories Grid

This category template shows the child categories assigned to this category apart from showing them in the category tree. It makes it easier to navigate product catalog when there are more than two hierarchy levels.

"Computers" category displays "Notebooks", "PCs & Workstations" and "Tablets" child categories assigned to it using the Sub Categories grid template.

The images, which are shown in the front end when the sub categories grid category template is chosen, are added in the administration interface>Category section>Edit Category page>Image tab. Learn about it here.

Current Constraints

Currently, the feature has the following functional constraints which are going to be resolved in the future.

  • categories are shared across all the stores of a project

  • you can not restrict availability of a category to a store

  • a category page is accessible via the same URL across all the stores

  • category URLs are locale dependent

  • category URLs are available in all the stores that share the same locales

See also: