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

Product Sorting Extension

Extends standard product sorting: adds priority output of products with selected feature values in the required categories and provides ascending price sorting without zero-price products at the beginning of the list.
Please enter a valid addres(es) of the shop where you are going to use the add-on.
By subscription 6 000 ₽
Latest module version Updated:
Have questions about the module? Write to us: HelpDesk

This add-on is part of our Subscription plan.

Subscribe once — enjoy all add-ons without limits.

Product sorting extension

The add-on helps display products in a more useful order on the storefront. It moves products with the selected feature value to the top in the chosen categories and adds a dedicated price sorting option where zero-price products do not get in the way of the list.

What it is for

The add-on is useful for stores where the most relevant products should appear first. It works well when you want to highlight products with a specific feature value and still keep a clear sorting experience for customers.

Key features

  • moves products with the selected feature value to the top in the chosen categories;
  • inherits rules in child categories without their own assignments;
  • adds a dedicated ascending price sorting option;
  • moves zero-price products lower within sorting groups;
  • uses standard CS-Cart sorting.

How it works

You define which feature value should take priority and which categories should use it. After that, products with this value are shown first on the storefront, while the rest of the list keeps the normal sorting order.

The add-on also extends price sorting with special handling of zero-price products within priority groups.

Have questions about the add-on?

Write to us.


Product:
  • Store Builder
  • Store Builder Ultimate
  • Multi-Vendor
  • Multi-Vendor Plus
  • Multi-Vendor Ultimate
Recipient:
  • Buyers
  • Owners
  • Vendors
Development
:
  • Frontend
Localization:
  • English
  • Русский
Compatible versions:
  • 4.21.X
  • 4.20
  • 4.19.X
  • 4.18.X

Instructions for Product sorting extension

What the add-on does

The add-on changes how products are ordered on the storefront. It moves products with the selected feature value to the top in the chosen categories and their child categories, and it also adds a dedicated ascending price sorting option where zero-price products receive a high sorting value within each group.

Where to find it

  • Add-ons → Manage add-ons → add-on card — this is where the add-on page shows the description, instruction, and change history tabs.
  • Catalog → Product features → required feature → variant — this is where you define the categories for the priority value.
  • Storefront → Product category → Sorting — this is where customers see the result.

How to configure it

  1. Open Catalog → Product features and select the feature you need.
  2. Open the required feature variant for editing.
  3. In the add-on block, choose the categories where this value should appear first.
  4. If needed, assign the same category to several feature variants.
  5. Save the changes.
  6. If you need the price sorting option, check the standard storefront sorting list and make sure it is available there.

How to check it

  1. Open a storefront category where feature-value priority is configured.
  2. Make sure products with that value are shown first.
  3. Open a child category and check inheritance if the child has no own assignments.
  4. Select ascending price sorting and make sure zero-price products move lower within each priority group.

What to keep in mind

  • Priority works only for feature values that have categories assigned.
  • If several categories are assigned to one variant, the rule applies to all of them.
  • Normal product sorting is preserved, the add-on only moves the priority group to the top.

Inheritance and the priority group

The open category is checked first, followed by its nearest parent and then ancestors. The first nonempty variant set is used. A child category's own rules replace rather than extend its parent's rules.

Several assigned variants form one priority group: matching any one of them is enough. Selection order does not rank products within the group; the current product sorting does. Removing all own assignments can restore inheritance from a parent.

Priority applies to storefront category pages. General search, the home page and arbitrary product blocks are not confirmed scopes for this rule.

Price sorting details

Choose the add-on's separate ascending-price sorting option. Despite the wording “without zero-price products”, these products are not removed. Zero prices use a sorting value of 99999999, so this is not an unconditional position after every possible price.

With feature priority enabled, the two groups are formed before price sorting. A priority product with a zero price can therefore appear above a non-priority product with a regular price. Check zero prices within each group, not only at the end of the whole list.

Control scenario

  1. Use an existing feature variant and products with and without it.
  2. Assign a category in the add-on's category picker and save. For a new variant, save the variant first, then configure categories.
  3. Check both groups on the category page with the selected sorting.
  4. Open a child category with no own assignments and check inheritance. Assign a different variant to that child and check that it replaces the parent's rule.
  5. Test the separate ascending-price option with zero and nonzero prices in both groups.
  6. To remove an assignment, clear the selected categories for the variant, save, then reopen the form to verify persistence.

If the order is unchanged, check product variant values, assignments for the open category and its ancestors, the category page address and the selected sorting method. Free-text and numeric values without a variant do not fit this mechanism.

Changelog

v1.2.1 from 17.09.2026

[*] Updated the add-on code, templates, and integration files.

[*] Updated the add-on description, instructions, changelog, and logo.

v1.2.0 from 2026-04-15

[+] Added:.

[+] Added a standard category picker for feature variants.

[+] Allowed the same category to be assigned to several feature variants.

[*] Updated storefront ordering so the priority group is shown first.

v1.1.0 from 2025-02-24

[+] Added:.

[+] Added a dedicated ascending price sorting option.

[*] Zero-price products are shown at the end of the list.

[*] The add-on was aligned with the updated MakeShop template.

v1.0.0 from 2024-12-24

[+] Added:.

[+] First release of the add-on.

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