The Catalog Personalization Module enables the personalization of catalogs through the use of User Groups. This module allows catalog objects such as products and categories to be assigned to User Groups, and different policies for User Group propagation in the catalog objects hierarchy can be defined.
The Catalog Personalization Module is designed to help businesses personalize their catalogs to specific User Groups.
This module enables catalog objects such as products and categories to be assigned to User Groups to control their visibility. The module also offers different policies for User Group propagation in the catalog objects hierarchy, such as UpTree and DownTree.
The Catalog Personalization Module provides a way to manage and assign User Groups to Catalog Objects. User Groups can be created and assigned to Product Categories for filtration in the storefront search.
- Personalize Catalog Visibility
- Flexible User Group Propagation
- Filter with User Groups
- Efficient User Group Assignment
Control who sees what in your storefront with the Catalog Personalization Module.
Choose the propagation policy that works best for your catalog hierarchy with the User Group Propagation Policies feature.
Improve storefront search results by assigning User Groups to Product Categories with the User Groups for Products or Categories Filtration feature.
Save time and effort with the Assign User Groups feature, allowing you to easily create and assign User Groups to Catalog Objects.
The module supports two policies for User Group propagation in the catalog objects hierarchy: UpTree and DownTree.
UpTree
propagate the tags from descendants to parents up the hierarchy;
DownTree
inherits the tags by descendants from their parent down the hierarchy.
- Go to More->Contacts module-> select a user from the list and open user's details;
- Click the 'Edit' of the User Groups;
- In the opened 'Member groups dictionary' enter the new User Group name and click the 'Add' button;
- Save the new user group;
- The new user group is now available for selection.
- Go to More->Contacts module and select a Contact from the list;
- Open Contact's details;
- Select the User Group from the drop down;
- Save the changes;
- The selected User Group will be assigned to the Contact.
- Go to More->Catalog Module->select a Product Category and click 'Manage';
- On Category details blade select the 'User Groups' widget;
- Under 'Available User Groups' select the tag to assign to the Category;
- Click 'Add';
- Save the changes;
- Open the Category;
- Select a product and click the 'User Groups' widget;
- The tag assigned to the Category will be displayed under the 'Inherited tag'. All Category products will inherit the tag assigned to the Category in case of DownTree propagation.
- Go to More->Pricing Module->select a Price list Assignment and open the Price list Assignments details;
- Under 'Add condition' select 'Shopper profile' and then 'User Group contain';
- Enter the User Group name into the corresponding field;
- Save the changes.
- Go to More-Marketing module->Promotions;
- Select a Promotion and open the promotion details blade;
- Under 'Add user group' select 'User group contains';
- Enter the user group name into the corresponding field;
- Save the changes;
- The assigned user group will be applied to the selected promotion.
When down-tree propagation policy is selected, all products inherit the Tag propagated to the parent categories.
When the up-tree policy propagation is applied, the Product category will inherit the Product tag, i.e. if a tag is assigned to a specific product in the Category, it will be propagated to the Product Category as well.
In order to apply one of the policies you should go through the following steps:
- Go to Settings->Personalization->General;
- Under 'Selected policy for User Groups propagation' select either 'DownTree' or 'UpTree';
- Restart the VC platform;
- The selected policy will be applied.
The 'Synchronize outlines' function works for UpTree policy propagation and helps propagate user groups automatically from product to all product parents. The synchronization is based on the scheduled job.