Skip to content

Overview

The main concept of VC Personalization module is to personalize the issuing of catalog, price lists and marketing actions using Tags and User Groups.

The Contacts should be first included into a specific User Groups and then the catalogs, price lists or promotions should be assigned to this UG.

Key features

  1. Control the visibility of catalog objects such as Product and Categories, through manual tagging of these objects with special property Tags which can contain multiple predefined values which also may be defined for customer profile
  2. Inheritance Tags between catalogs objects depend on catalog taxonomy;
  3. Allow using User groups from customer profile to products or categories filtration in the storefront search
  4. Different policies for Tags propagation in catalog objects hierarchy:
    1. UpTree propagate the tags from descendants to parents up the hierarchy image;
    2. DownTree inherits the tags by descendants from their parent down the hierarchy image.

Scenarios

Create New User Group

  1. Go to More->Contacts module-> select a user from the list and open user's details;
  2. Click the 'Edit' of the User Groups; Add user group
  3. In the opened 'Member groups dictionary' enter the new User Group name and click the 'Add' button;
  4. Save the new user group; User group added
  5. The new user group is now available for selection. User group available

Assign User Group to Contact

  1. Go to More->Contacts module and select a Contact from the list;
  2. Open Contact's details;
  3. Select the User Group from the drop down;
  4. Save the changes;
  5. The selected User Group will be assigned to the Contact.

Assign User Group

Assign User Group to Product Category

  1. Go to More->Catalog Module->select a Product Category and click 'Manage';
  2. On Category details blade select the 'Tags' widget;
  3. Under 'Available tags' select the tag to assign to the Category;
  4. Click 'Add';
  5. Save the changes;
  6. Open the Category;
  7. Select a product and click the 'Tags' widget;
  8. 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.

Assign tag to category

Inherit tags

Assign User Group to a Price List Assignment

  1. Go to More->Pricing Module->select a Price list Assignment and open the Price list Assignments details;
  2. Under 'Add condition' select 'Shopper profile' and then 'User Group contain';
  3. Enter the User Group name into the corresponding field;
  4. Save the changes.

Assign user group to pricelist

Assign User Group to Marketing Promotion

  1. Go to More-Marketing module->Promotions;
  2. Select a Promotion and open the promotion details blade;
  3. Under 'Add user group' select 'User group contains';
  4. Enter the user group name into the corresponding field;
  5. Save the changes;
  6. The assigned user group will be applied to the selected promotion.

Assign user group to promotion

User group assigned

Important! Don't forget to rebuild the search indexes for categories and products after tagging process.

Rebuild indexes

![indexation](https://user-images.githubusercontent.com/7536694/31497248-d12a5efe-af5e-11e7-8938-b39d2b03ad1e.gif)

Tags Propagation Policies

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:

  1. Go to Settings->Personalization->General;
  2. Under 'Selected policy for tags propagation' select either 'DownTree' or 'UpTree';
  3. Restart the VC platform;
  4. The selected policy will be applied.

Settings

Settings

Synchronize outlines

The 'Synchronize outlines' function works for UpTree policy propagation and helps propagate tags automatically from product to all product parents. The synchronization is based on the scheduled job.

Synchronize outline


Last update: March 2, 2021