The addon allows you to sort products in a category by the selected feature or product code. It facilitates the search for the desired product and makes shopping more convenient for customers.
Purpose
The addon solves a typical store task — to give customers the ability to sort products not only by price, name or date, but also by arbitrary features (color, size, volume, etc.) and by product code.
How it works
The addon uses hooks get_products, products_sorting, get_product_feature_data_before_select and get_product_features. In feature settings (Administration → Catalog → Product features), for each feature you can enable the "MS: Use for sorting" option. Features with this option appear in the list of available sortings on the storefront in categories.
For numeric features, the "MS: Sort as numbers" option is available — without it, values are sorted as strings (e.g., 10 would come before 2).
Additionally, you can enable pre-sorting by stock availability — in-stock products will be displayed first.
Where to find in admin panel
Addon settings: Add-ons → Manage add-ons → Product sorting by features. Feature settings for sorting: Catalog → Product features (columns "MS: Use for sorting" and "MS: Sort as numbers").
Dependencies
The addon works with the basic CS-Cart functionality. Compatible with product_variations and ecl_instock_sorting addons.
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Vendors
- English
- Русский
- 4.18.X
- 4.17.X
- 4.16.X
- 4.15.X
- 4.14.X
- 4.13.X
- 4.12.X
Оформление подписки
Мы переходим на новую подписную систему, открывая для вас полный доступ ко всем нашим модулям. Подробную информацию об условиях подписки и часто задаваемых вопросах вы можете найти здесь.
Обратите внимание, что приобретение модулей по отдельности теперь недоступно — воспользоваться ими возможно исключительно в рамках подписки.
За единую стоимость подписки - 2000 руб/мес. Вы получаете доступ ко всем модулям.
Как оформить подписку у нас на сайте
Зарегистрируйтесь или авторизуйтесь на нашем сайте и выберите интересующий вас модуль
Нажмите кнопку Запросить триал доступ
Введите в поле URL сайта ваш домен в формате domain.com, без www и https://

Далее в личном кабинете в разделе загрузки вы сможете скачать нужный вам модуль и менеджер модулей для удобного управления модулями и оформления подписки.


Далее у вас есть 7 дней для тестирования выбранного модуля.
По истечении строка триала, для продолжения работы необходимо оплатить подписку.
Сделать это можно из менеджера модулей.
На выбор вы можете оплатить:
для зарубежных карт - PayPal
для РФ карт - Robokassa

Или на странице на сайте https://makeshop.pro/subscription/

При оплате нужно указать электронную почту с которой вы оформляли триал доступ.
При покупке на маркетплейсе CS-Cart
При покупке любого модуля зарубежной картой или картой РФ
Так как система при оформлении подписки не спрашивает дополнительных вопросов (на какой домен подписка оформляется) желательно вводить электронную почту ту же что и ваша учетная запись у нас на сайте (если она есть), тогда ваши учётки свяжутся между собой.
Выберите интересующий модуль и нажмите кнопку “Оформить подписку“

Далее после оплаты подписки вы сможете скачать модуль перейдя в раздел “Загрузки“, там выберите свой заказ и в нем будет ссылка на скачивание.

В дальнейшем, для получения новых модулей по подписке рекомендуем пользоваться нашим сайтом.
Всё что вам будет нужно сделать это на интересующем вас модуле (после авторизации) нажать кнопку “Запросить модуль по подписке“ и после одобрения скачать его в разделе загрузки.

Если что-то пойдет не так - проверьте выписалась ли лицензия

Найдите заказ с датой оформления подписки

Убедитесь что у вас прописался URL сайта в заказ

Если URL сайта неправильный и вам нужно обновить его: переходите в пункт меню “Мои модули”

Ищите модуль и проверьте URL магазина для которого выписана подписка

Installation
The addon is installed via the standard CS-Cart interface: Add-ons → Manage add-ons. Find "Product sorting by features" and click "Install".
Configuration
After installation, open the addon card and configure:
- Pre-sort by availability — when enabled, in-stock products will be displayed first for any selected sorting.
To add features to the sorting list, go to Catalog → Product features. For the desired feature, enable "MS: Use for sorting". For numeric features (volume, weight, etc.), enable "MS: Sort as numbers" for correct sorting.
Using the addon
On the storefront, in a product category, the sorting block will show additional options — by product code and by each enabled feature. The customer can select the desired option from the dropdown.
Sorting names can be changed in Administration → Languages → Translations. Look for keys: sort_by_code_asc, sort_by_code_desc, sort_by_ms_sorting_by_features_(feature_code)_asc, sort_by_ms_sorting_by_features_(feature_code)_desc. For Ultimate theme — with prefix abt__ut2..
Verification
Open a category on the storefront, select sorting by feature — products should reorder. Check numeric sorting on features with numbers.
Maintenance
Update — via Upgrade Center or manually from the addon repository. Uninstall — via Add-ons → Manage add-ons.
v1.4.0
20.02.2026
- [+] Module standardization
- [\*] Short tags <? changed to standard <?php
- [\*] Module template updated
v1.3.4
30.06.2023
- [\*] License files updated
v1.3.3
17.04.2023
- [+] Module standardization
v1.3.2
20.03.2023
- [!] Bug fixed
v1.3.1
07.02.2023
- [\*] License files updated
v1.3.0
01.02.2023
- [+] Addon settings moved to product feature settings
v1.2.4
26.12.2022
- [+] Module standardization
v1.2.3
09.10.2022
- [+] Module standardization
v1.2.2
28.09.2022
- [+] Check for numeric feature types
v1.2.1
05.09.2022
- [\*] Product stock availability check for versions 4.12.1 and below
v1.2.0
26.08.2022
- [\*] Adapted for new cs-cart versions
- [\*] Removed per-sorting settings, now multiple sortings can be selected in store settings
- [!] Fixed sorting-related errors and crashes
v1.1.3
19.08.2022
- [\*] Changes in module files
v1.1.2
19.08.2022
- [\*] Module code standardization
v1.1.1
05.10.2020
- [\*] Addon name and description changed
- [\*] README and CHANGELOG changed
v1.1.0
01.09.2020
- [+] New settings added
- [\*] Filtering logic changed
- [!] Bugs fixed
v1.0.0
26.08.2020
- [+] First release
[+] Added | [-] Removed | [\*] Changed | [!] Bug fixed
Ваш запрос отправлен!
Ваш запрос на доработку модуля отправлен в техническую поддержку. Мы изучим ваши пожелания и дадим обратную свзязь.
Вам придет уведомление на указанный Email.
Here you can share your opinion and evaluate our work.
Your feedback helps us become better and offer you even better service.