Improved Sorting for Magento 2

IPS2 Created with Sketch.

An extension is an effective tool in managing the sequence of sorting products on category pages, search results pages, and catalog widgets.

With the help of some flexible ranking factors, you can easily determine if certain products should be shown at the product list end or beginning.

  • Manage product sorting globally
  • Push out-of-stock products and products without images to the end
  • Promote products (seasonal, high margin, or with a discount)
  • Manage sorting options available to clients
  • Manage product sorting on widgets
  • Change the default sorting for Catalog and Search Results
free installation
Free Installation

We will install the extension into your store and configure it to meet your requirements

Save time with a Free Installation
Get a free installation and configuration tailored your requirements
Feature Highlights

The closer the products at the top of the list are to meeting your clients’ expectations, the higher the store sales will be.

At the same time, if products at the top of the list are not of interest to clients, most probably these clients will not continue to browse through the rest of store products.

An improved Sorting extension makes the products sorted in your catalog meet the key criteria for the choice of the best products and internal rules as well (sale, brand, the latest)

New Sorting Options

Clients can alter their product sorting in the catalog. The extension allows you to manage sorting options that are available to a customer on the front-end. You can also add an unlimited number of sorting options, as well as determine the default sorting options for the product list or search results page.

Sort By Attribute or Ranking Factors

You can provide your customers with the possibility of sorting products using any attribute or any set of ranking factors.

Depending on the configuration, the extension can apply the sorting factors one after the other (e.g., sort by A, then sort by B), or as a sum of factors (e.g., sort by A + B).

Default Sorting Option

Default sorting is critically important, since as long as the most relevant products are at the beginning of the list, the better the store sales will be. That is a reason for placing “the best” products at the beginning of the list.

You can create a best product list by using the different ranging rules combinations, for example, the latest added products (within last 30 days) as well as bestsellers with the top rating.

Frequently used sorting options:

  • Featured
  • Sort by Biggest Saving
  • Cheapest
  • Most Expensive
  • Top Rated
  • Sort by Reviews Count
  • Sort by Now In Wishlist
  • Sort by Most Viewed
  • Sort by Options
  • Sort by Created Date
  • Sort by Price
  • Sort by Size
  • Sort by Position
  • Sort by Newest
  • Sort by Date
  • Sort by Reviews
  • Sort by Discount
  • Sort by Stock Availability
  • Sort by Name
  • Sort by SKU
  • Sort by Best Seller
  • Sort by Rating
  • Sort by Category
  • Sort by Popularity

Ranking Factors

The Improved Sorting extension allows you to manage the product sorting on the catalog effectively. You can set rules for the sorting of different product groups. You can also manage sorting options that are available to store clients.

To set up catalog sorting, use the rules in determining the range factors(sorting rules).

The extension also includes a wide range of configurable rules, based on which you can effectively range some products in different criteria.

Adding Date Factor

Usage of the Date Factor allows you to sort products by the date the products were added to your store (Magento 2 sort products by newest), and you can set the time frame upon which a rule is applied.

For example, you can display products that were added during the last week first, and then show other products with all the other rules after them.

Attribute Factor

Attribute Ranking Factor allows you to manage the position of certain products on the list, based on their attribute values or set of attributes.

For example, you can move seasonal products to the top of the list or temporarily boost certain brands to a higher position.

Product Rating Factor

The Product Rating Factor positions the products based on reviews and product rating (Magento 2 sort by rating).

Additionally, it is possible to determine the period of time for reviews to be taken into consideration. For example, products with a greater number of recent reviews should get a higher priority.

Stock Status / Image Factor

Stock Status and Image Factors allow for sorting in-stock products or products with images.

If you assign these factors a global status, out-of-stock products, and products without images will always be shown at the end of the list (both in catalog and search results pages).

Bestsellers Factor

Bestseller Factor positions products on the basis of the number of items bought within a certain period or lifetime (Magento 2 sort by best seller).

Profit Factor

Profit factor provides you with the possibility of ranging some products as this depends on the product margin (the difference between cost and price).

This factor is the most effectively used, together with some other, obvious rules.

Rule Factor

This is one of the most flexible rules. With the set of such rules (e.g. by SKU, price, any attribute, category, etc.), you can manage the products' order.

For example, you can promote a Christmas product during the wintertime or move all the year 2019 models to the top of the list.

Additional Factors

  • Popularity Factor (magento 2 sort by popularity)
  • SPV (Sales Per View) Factor
  • Discount (Biggest Saving) Factor

Additional Features

Products sorting in widgets

The extension also allows you to sort products in Magento Catalog Products Listing Widget.

This widget can be used to display different offers on the pages of your store (Bestsellers, New Products, Most Popular etc).


To make the configuration process easier and more understandable, different factors can help influence the sorting order, one of which is the option for a sorted products Preview in terms of extension. This option works both for sorting criteria and for ranking factors.

See it in action!
Pick a quick tutorial to learn about various aspects of this extension
Customer Reviews 9
Write Your Own Review
Your Rating
Best team
Giannis  from United States
3 reason to add at your magento mirasvit extensions
1. Clean code
2.awesome fast support
3.awesome prices
great extension
Erkan  from United States
Great extension, working without any problem. Support is very helpful too.
MichaelBNE  from Sydney, Australia
This is a very useful extension
great extension
mitzy1981  from Otopeni, Romania
great extension, it works very good..was some issues after installed it but mirasvit solved them all very fast. I will sure buy from you guys again!
webaldo  from United Kingdom
Perfect module, perfect team. They are the best
Works well
Mette  from Denmark
Good extension, works well.
Installed also: Advanced Reports M2
Very cool module
Paul  from Enter, Netherlands
Very important module for shops with a lot of dynamic information. Product sorting is probably one of the most important parts of a webshop, getting it right is really useful.

Being able to fine-tune the sorting for a page without having to manually sort the page is really valuable.
Exellent Module!
wrc  from Antalya, Turkey
This extension is very useful and very powerful.
"You can create the best product list using different ranging rules combinations, for example, the latest added products (within last 30 days) and, in addition, bestsellers with the best rating."
This point most important for me. Thank you Mirasvit!
Reasonably price and powerful tool
Bart  from Gurgaon, India
Great extension and support service. I will buy more extensions.

5+ stars from me )
Feature Improved Sorting Other Extensions
Sorting Options
Customizable options + -possible sorting options are predefined
By price + +
Best sellers + +
Most Viewed / Most Popular + +
Top Rated + +
New / Recently added + +
Biggest Saving / Discount + +
Now in Wishlist + +
Extended Features
Out-of-stock to the end + +/-
Without image to the end + -
Preview Mode + -
Ranking Factors
By Profit + -
SPV (sales per view) + -
By Attribute Set + -
By Custom Rule + -
Manual & Support
Need more help?

Save time by starting your support request online and we'll connect you to an expert.

Contact Us Now
Frequently asked questions

Can I set a different default sorting for a particular category?

Yes. By default, Magento 2 uses global default sorting for all categories, but on the category edit page, you can change the default sorting for this category.

For example, sort the 'Sale' category by the discount amount and 'New Products' category by some products' adding date.

Can I display 2 bestseller products, 3 recently added products and then all other products by rating?

For each sorting criterion, you can add a few sorting conditions and limit the number of products for each condition.

Example of conditions:

  • Sort by Bestseller/limit 2
  • Then Sort by Date/limit 3
  • Then Sort by Rating

How do I display out-of-stock products at the end of the catalog?

To display out-of-stock products at the end of a catalog, you need to create a new global ranking factor for stock status.

The extension will apply a new ranking factor on all pages containing a list of products (categories and search results), and also on the product listing widgets.

Can I sort some products by their best seller?

Yes, sorting by best seller is one of the essential sorting options.

Along with other sorting criteria, you can also sort products by the number of orders issued during a configurable period of time (for example within the last 60 days)

90 days FREE support
FREE lifetime updates
30 days money back guarantee
Compatible with:
Community: 2.3.* - 2.4.*
Enterprise: 2.3.* - 2.4.*

Live customer feedback

Latest comments
Lucas Rolff
Nov 23, 2020
Awesome support!
Hubertus Pohlmann
Nov 23, 2020
we got a response even on a Sunday. This is not "normal" . :-) Very good support. Can`t you implement a "PayPal coffee spending" link on you website…?
Mischa Tan
Nov 23, 2020
Thank you for your quick response!
Thomaskutty Sebastian
Nov 23, 2020
Awesome support from Marina Shinkareva. Keep it going. :-)
See all comments

The real-time results of the satisfaction survey of our customers

said great
for the last 100 responses
Reasons to choose Mirasvit
Client focusing and satisfaction

These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.

Remarkable support

90-days free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.

Risk-free Investment

30-days money back guarantee. If you are not satisfied with our extension’s performance for any reason, we provide a full refund.

Constant improvements and upgrades

We provide you with lifetime free updates. We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.

Comprehensive Documentation

We provide an expanded user guide for every aspect of our extension, so you can find answers for all your burning questions.

Unencrypted source code of our products

You can customize extensions according to your needs and requirements.

Usability and Performance

The Module is easy to install and upgrade, just follow our step-by-step user guide.

Safe Magento updates

No core modifications. Just use the composer or copy the extension’s files to the root directory of your store.