Over 200 add-ons available under a single subscription for $40 per month!

Product sorting by features

Allows you to sort products in a category according to the selected feature or article. Facilitates the search for the desired product and makes shopping more convenient for customers.
Please enter a valid addres(es) of the shop where you are going to use the add-on.
By subscription 4 500 
Latest module version Updated:
Have questions about the module? Write to us: HelpDesk

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.
Product:
  • Store Builder
  • Store Builder Ultimate
  • Multi-Vendor
  • Multi-Vendor Plus
  • Multi-Vendor Ultimate
Recipient:
  • Buyers
Development
:
  • Frontend
Localization:
  • English
  • Русский
Compatible versions:
  • 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

  1. Open Add-ons → Manage add-ons.
  2. Find Product sorting by features.
  3. Install and enable the add-on.

General settings

  1. Open the add-on card.
  2. If needed, enable Pre-sort by availability.
  3. Save the settings.

Feature setup

  1. Go to Catalog → Product features.
  2. Open the required feature.
  3. Enable MS: Use for sorting.
  4. If the values are numeric, enable MS: Sort as numbers.
  5. Save the feature.

Enable sorting on the storefront

  1. Open Settings → Appearance.
  2. Find the list of available product sorting methods.
  3. Enable the required sortings by product code and by features.
  4. Save the changes.

Verification

  1. Open a category on the storefront.
  2. Select sorting by feature or by product code.
  3. Make sure the products are reordered correctly.
  4. For numeric features, verify the numeric ordering.

Sorting labels

Sorting names can be changed with language variables:

  • sort_by_code_asc
  • sort_by_code_desc
  • sort_by_ms_sorting_by_features_(code)_asc
  • sort_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

Reviews

Here you can share your opinion and evaluate our work.

Your feedback helps us become better and offer you even better service.

Similar add-ons