This feature is supported for: {example 1}, {example 2}, and {example 3}
This feature is NOT supported for: {example 1} and {example 2}
Key Terms
Key Term 1
{1-2 sentence definition. Confirm that key term is not defined in another section first. }
Key Term 2
{1-2 sentence definition. Confirm that key term is not defined in another section first. }
{Paragraphs, pictures, attachments, etc go here}
Feature Description
The new API provides nopCommerce-powered information on categories, including focused, hidden, and customer role-fenced categories, customer login status, and cart count.
Focused categories: Categories defined as “include in top menu” that appear in the new integrated header when a customer is in desktop mode.
Hidden categories: Categories that can’t be viewed in the menu or header, but can be accessed via a specific URL.
Customer role-fenced categories: The new integrated header now supports customer roles. Once logged in, customers with assigned roles, will be eligible to see and navigate to categories in the menu and header that are fenced specifically for their role. Other guests who are not assigned the role will not have access to the category - using the navigation or a specific url (e.g. employees have access to a employee discount category).
On the desktop view, root categories in the focused categories menu now display and make accessible subcategories (if there are any) upon hover. Note that root categories cannot have products assigned if they have subcategories, so all products will be assigned to subcategories.
New interaction when selecting a root category with subcategories in the menu. When clicking a root category in the menu, it exposes subcategories to which a user may navigate. Note that root categories cannot have products assigned if they have subcategories, so all products will be assigned to subcategories.
The UX interaction states were improved with the application of a focus state when hovering over navigation elements. The category navigated to is treated with active treatment for clarity to the user.