PHPackages                             mons/magento-toolbar-sorter - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. mons/magento-toolbar-sorter

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

mons/magento-toolbar-sorter
===========================

1.0.0(3y ago)0573AFL-3.0PHPPHP ~8.1.0||~8.2.0

Since Feb 5Pushed 3y ago1 watchersCompare

[ Source](https://github.com/mons-agency/magento-toolbar-sorter)[ Packagist](https://packagist.org/packages/mons/magento-toolbar-sorter)[ RSS](/packages/mons-magento-toolbar-sorter/feed)WikiDiscussions main Synced yesterday

READMEChangelog (1)Dependencies (3)Versions (3)Used By (0)

Magento 2 - Catalog toolbar custom sorter module
================================================

[](#magento-2---catalog-toolbar-custom-sorter-module)

Customize and optimize the default product listing sort by, include the direction in a single select element.

[![sort by screenshot](docs/assets/sort-by-screenshot-open.png)](docs/assets/sort-by-screenshot-open.png)

Installation
------------

[](#installation)

1. Install module via composer `composer require mons/magento-toolbar-sorter`
2. Register module `php bin/magento setup:upgrade`

Configuration
-------------

[](#configuration)

1. Navigate to *Stores &gt; Attributes &gt; Product*
2. Choose the sortable attribute you want to configure
3. From the *"Storefront Properties"* tab, turn on the *"Used for Sorting in Product Listing"*, then choose the behavior from *"Product Listing Sorter"* (see the options below)

### Options

[](#options)

- **Default (do not override)**: use Magento's default sorting setting (normally ascending)
- **Ascending**: show only the option for ascending (from low to high) order
- **Descending**: show only the option for descending (from high to low) order
- **Ascending + Descending**: show both the options above, ascending first
- **Descending + Ascending**: show both the options, descending first

### Theming

[](#theming)

This module **doesn't** override the default template `Magento_Catalog::product\list\toolbar\sorter.phtml`, giving you the full control on it. Anyhow a working sample is provided as `Mons_ToolbarSorter::product\list\toolbar\sorter.phtml`.

Tested working with
-------------------

[](#tested-working-with)

- Magento 2.4
- PHP 8.1

Contribution
------------

[](#contribution)

- Fork this repository
- Create your feature branch (`git checkout -b feature/your-new-feature`) or a bugfix branch (`git checkout -b bugfix/bug-short-description`) *always* from `develop`
- Commit and submit a new Pull Request

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1245d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/686949?v=4)[Filippo Bovo](/maintainers/Pirosauro)[@Pirosauro](https://github.com/Pirosauro)

---

Top Contributors

[![Pirosauro](https://avatars.githubusercontent.com/u/686949?v=4)](https://github.com/Pirosauro "Pirosauro (2 commits)")

---

Tags

toolbarcatalogmagento 2

### Embed Badge

![Health badge](/badges/mons-magento-toolbar-sorter/health.svg)

```
[![Health](https://phpackages.com/badges/mons-magento-toolbar-sorter/health.svg)](https://phpackages.com/packages/mons-magento-toolbar-sorter)
```

###  Alternatives

[mollie/magento2

Mollie Payment Module for Magento 2

1131.9M16](/packages/mollie-magento2)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

68357.9k](/packages/run-as-root-magento2-prometheus-exporter)[tig/postnl-magento2

TIG Magento 2 PostNL extension

59570.5k5](/packages/tig-postnl-magento2)[mage-os/module-automatic-translation

Automatic AI content translation for Mage-OS.

3017.9k](/packages/mage-os-module-automatic-translation)[joseph-leedy/module-custom-fees

Adds configurable custom fees to orders

361.1k](/packages/joseph-leedy-module-custom-fees)[angeo/module-llms-txt

Magento 2 module for AI Engine Optimization (AEO). Generates spec-compliant llms.txt and llms-full.txt per llmstxt.org standard, plus streaming JSONL for vector indexing. Multi-store, multi-website, CLI, cron, async admin UI, Page Builder-aware sanitization, customer-group pricing, atomic writes, ETag/Cache-Control, .md mirrors.

111.1k](/packages/angeo-module-llms-txt)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
