Product sorting by features
The add-on lets customers sort products in category lists by a selected feature or by product code. It makes product browsing more convenient and helps find the right item faster.
What it adds
- sorting by product code in both directions;
- sorting by any enabled feature;
- pre-sorting by stock availability;
- numeric sorting for sizes, weight, and other numeric values;
- language variables for renaming sorting options.
How it works
In the feature settings, enable MS: Use for sorting. After that, the feature appears in the storefront sorting list in categories where the feature is used. For numeric values, enable MS: Sort as numbers so values are ordered numerically instead of as strings.
You can also enable pre-sorting by stock availability in the add-on settings. In-stock products will then appear first for any selected sorting.
Where to configure it
- Add-ons → Manage add-ons → Product sorting by features — the stock availability setting.
- Catalog → Product features — enable sorting for a specific feature.
- Administration → Languages → Translations — sorting option labels.
Compatibility
- CS-Cart / Multi-Vendor 4.x;
- UniTheme 2;
- product_variations;
- ecl_instock_sorting.
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Buyers
- English
- Русский
- 4.21.X
- 4.20
- 4.19.X
- 4.18.X
- 4.17.X
- 4.16.X
- 4.15.X
- 4.14.X
- 4.13.X
- 4.12.X
Instructions for Product sorting by features
Installation
- Open Add-ons → Manage add-ons.
- Find Product sorting by features.
- Install and enable the add-on.
General settings
- Open the add-on card.
- If needed, enable Pre-sort by availability.
- Save the settings.
Feature setup
- Go to Catalog → Product features.
- Open the required feature.
- Enable MS: Use for sorting.
- If the values are numeric, enable MS: Sort as numbers.
- Save the feature.
Enable sorting on the storefront
- Open Settings → Appearance.
- Find the list of available product sorting methods.
- Enable the required sortings by product code and by features.
- Save the changes.
Verification
- Open a category on the storefront.
- Select sorting by feature or by product code.
- Make sure the products are reordered correctly.
- For numeric features, verify the numeric ordering.
Sorting labels
Sorting names can be changed with language variables:
sort_by_code_ascsort_by_code_descsort_by_ms_sorting_by_features_(code)_ascsort_by_ms_sorting_by_features_(code)_desc
For UniTheme 2, also create variants with the abt__ut2. prefix.
Changelog
v1.4.2 17.09.2026
[!] Fixed the "in stock first" pre-sorting: it now applies to all sorting modes in the catalog, not only to sorting by SKU and by features.
v1.4.1 08.09.2026
[*] Updated service files and module presentation to the current standard.
[!] Fixed handling of missing sorting parameters.
v1.4.0 from 2026-02-20
[+] Standardized the module.
[*] Replaced short PHP tags with standard tags.
[*] Updated the module template.
v1.3.4 from 2023-06-30
[*] Updated license files.
v1.3.3 from 2023-04-17
[+] Standardized the module.
v1.3.2 from 2023-03-20
[!] Fixed an error.
v1.3.1 from 2023-02-07
[*] Updated license files.
v1.3.0 from 2023-02-01
[+] Moved module settings to product feature settings.
v1.2.4 from 2022-12-26
[+] Standardized the module.
v1.2.3 from 2022-10-09
[+] Standardized the module.
v1.2.2 from 2022-09-28
[+] Added a check for numeric feature types.
v1.2.1 from 2022-09-05
[*] Added a product stock availability check for versions 4.12.1 and below.
v1.2.0 from 2022-08-26
[*] Adapted the module to newer CS-Cart versions.
[*] Removed per-sorting settings; multiple sortings can now be selected in store settings.
[!] Fixed errors that caused sorting failures.
v1.1.3 from 2022-08-19
[*] Changed module files.
v1.1.2 from 2022-08-19
[*] Standardized the module code.
v1.1.1 from 2020-10-05
[*] Changed the module name and description.
[*] Updated README and changelog.
v1.1.0 from 2020-09-01
[+] Added new settings.
[*] Changed filtering logic.
[!] Fixed errors.
v1.0.0 from 2020-08-26
[+] First release.
Legend:
[+] Added
[-] Removed
[*] Changed
[!] Bug fixed
Here you can share your opinion and evaluate our work.
Your feedback helps us become better and offer you even better service.