Available filter values are collected only from products displayed on the current pagination page instead of all products assigned to the selected category or tag. Consequently, many valid filter values are missing.
Renaming a filter group or filter value removes product associationsChanging the name of a filter group or filter value causes products to lose their existing filter associations. Names should be treated only as editable labels, while associations should rely on permanent database IDs.
My store contains many thousands of products. Renaming a filter can therefore cause a serious data-loss incident: an administrator may unknowingly remove filter associations from the entire catalogue. Without a backup, this could mean losing everything.
At the moment, I consider this the most serious flaw in the store system.
Product filtering uses incorrect OR logicFilters selected from different groups are combined using OR instead of AND. For example, selecting “ring”, “silver” and “topaz” should return products matching all three conditions.
After selecting a filter, incompatible values from other groups remain visible. Customers can therefore select impossible combinations and receive an empty product list. Available values should be recalculated after every selection.
The filter form uses POST and breaks browser historySorting and filtering are handled using POST. When the customer uses the browser’s Back button, the browser displays a form resubmission warning or an ERR_CACHE_MISS error. Product lists should use GET parameters or update the URL and browser history using history.pushState().
Disabling or hiding the filter sidebar affects sorting and pagination. In some layouts, it causes all products to be displayed. The visibility of the filtering interface should not affect the query used to retrieve products.
-----------------------------------
I do not require support, as I solved the problem myself by creating a custom product display template plugin. However, I noticed that the issue also occurs in the default J2Commerce templates, so I thought it was worth reporting.
kind regards,
KK