# Feature: Product properties filtering

**URL:** <https://www.virtocommerce.org/t/feature-product-properties-filtering/19>\
**Category:** feature\
**Created:** [September 25, 2019, 8:52am UTC](https://www.virtocommerce.org/t/feature-product-properties-filtering/19 "2019-09-25T08:52:49Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nick](https://yyz2.discourse-cdn.com/flex032/user_avatar/www.virtocommerce.org/nick/32/1514_2.png) [@Nick](https://www.virtocommerce.org/u/Nick)\
**Post date:** [September 25, 2019, 8:52am UTC](https://www.virtocommerce.org/t/feature-product-properties-filtering/19/1 "2019-09-25T08:52:49Z")

</div>

Status: prototyping  
Feature name: Product properties filtering

We get requests from partners that some of their clients use a lot of properties for products: 200 in one case and 400 in the other case. Having so many properties it becomes a challenge to navigate it since we don’t have any search or grouping there:

 ![image](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/1X/2a6f82537581e5f30b69979eb5cc3dce12d75c78.png)

Currently testing a functional prototype (see next post)

---

<div class="post-metadata">

**Author:** ![Nick](https://yyz2.discourse-cdn.com/flex032/user_avatar/www.virtocommerce.org/nick/32/1514_2.png) [@Nick](https://www.virtocommerce.org/u/Nick)\
**Post date:** [October 8, 2019, 6:14am UTC](https://www.virtocommerce.org/t/feature-product-properties-filtering/19/2 "2019-10-08T06:14:58Z")

</div>

We’ve prototyped advanced filter for product properties which might be used when a user works with the big amount of properties:

 ![image](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/1X/6fe051f41c2fc3d1313d833ae4850008d64b5c63.png)

When a user applies a filter he gets the desirable subvariety of properties:

 ![image](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/1X/d0630533ebbd3236e6d6850aa7b717e653f9ecff.png)

The **filter is saved automatically for the user** so that it is possible to brows the catalog with the same filter setting if requied. Filter based on properties names, not ids, so that it will work for both inhearited properties and independent product properties in case it has the same names.

“Reset filterr” option returns all properties back to the blade.

The modified unsaved fields are alway visible and marked with the tag (modified).

**The prototype is available [here](https://bulkupdate-admin-dev.azurewebsites.net/) (use our stabdard demo credentials to log in)**

Now collecting feedback before moving a feature to the platform.

---

<div class="post-metadata">

**Author:** ![eMazeika](https://yyz2.discourse-cdn.com/flex032/user_avatar/www.virtocommerce.org/emazeika/32/28_2.png) [@eMazeika](https://www.virtocommerce.org/u/eMazeika)\
**Post date:** [October 17, 2019, 5:26am UTC](https://www.virtocommerce.org/t/feature-product-properties-filtering/19/3 "2019-10-17T05:26:21Z")

</div>

Bug: is shows “modified” for initially empty selector:  
 ![image](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/1X/b8e2aa5996c62431c9b3fabad5d8b943971d9801.png)

---

<div class="post-metadata">

**Author:** ![Nick](https://yyz2.discourse-cdn.com/flex032/user_avatar/www.virtocommerce.org/nick/32/1514_2.png) [@Nick](https://www.virtocommerce.org/u/Nick)\
**Post date:** [October 17, 2019, 6:58am UTC](https://www.virtocommerce.org/t/feature-product-properties-filtering/19/4 "2019-10-17T06:58:03Z")

</div>

The purpose of a “(modified)” tag is to show that this field or its value will be lost in case the product is not saved. So if you add a new property, this property is marked as “modified” even if it is empty. I expect it is reasonable behavior. Does it make sense?

---

<div class="post-metadata">

**Author:** ![eMazeika](https://yyz2.discourse-cdn.com/flex032/user_avatar/www.virtocommerce.org/emazeika/32/28_2.png) [@eMazeika](https://www.virtocommerce.org/u/eMazeika)\
**Post date:** [October 17, 2019, 8:05am UTC](https://www.virtocommerce.org/t/feature-product-properties-filtering/19/5 "2019-10-17T08:05:05Z")

</div>

Agree, nice feature. Imho, it would also make sense to check if I change and set the value back to original value (and clear the flag).  
But my previous comment was about the initial state. I didn’t add new property, just opened existing properties: one of them was marked “modified” already. Kind of misleading.
