Filters/Refiners Implementation
Implementation Details:
Screen 1. Create a tag globally like : Skin Type , Health Care , Skin Type (a panel for catalog team
where they can simply create the tags List of all tags)
Ex : ID : 101 => Skin Type , 102 => Health Care , 103 => Usage
Screen 2. Attach the particular tags with categories like
Level1 category > Level2 category > Level2 category > Tag(101)
OR
Level1 category > Level2 category > Tag(101)
OR
Level1 category > Tag(101)
(a panel for catalog team where they can simply attach the tags with the category List of all tags
for a particular category)
Screen 3. Create a product attribute named like “filtering_content” with textarea where team will
be able to update the json data in the attribute against the products
Ex:
{"101": "Water Resistant","101":"Sensitive","102":"Dry","102":"Oily","103":"Day"}
Screen 4. List all the attributes on the category page (Category Filters Api Changes)
Ex:
Screen 5. Multiselection on category pages so also need to update these categoryProducts api with
filters.
Initally will implement it from database and redis but later on will move
towards elasticsearch.