
Define custom product sorting rules for your WooCommerce catalog — per-category, priority-based, toggle on/off instantly.
| Author: | plgnplay (profile at wordpress.org) |
| WordPress version required: | 6.5 |
| WordPress version tested: | 6.9.4 |
| Plugin version: | 1.0.1 |
| Added to WordPress repository: | 25-03-2026 |
| Last updated: | 29-03-2026 |
| Rating, %: | 0 |
| Rated by: | 0 |
| Plugin URI: | |
| Total downloads: | 110 |
![]() Click to start download |
|
Smart Product Sort is a WooCommerce plugin that gives store owners full control over how products appear in shop and category pages. Instead of relying on default WooCommerce sorting, you can create custom sorting rules and apply them globally or to specific categories — all without writing a single line of code.
The Problem
WooCommerce’s built-in sorting is limited. Store owners often need to:
- Show newest products first in one category
- Show best sellers first in another
- Prioritize higher-priced items in premium collections
- Apply a consistent default sort across the entire shop
- Change sorting quickly without editing theme files
Smart Product Sort solves all of this through a straightforward admin interface.
Features
- Unlimited sorting rules — Sort by name, price, popularity, rating, date, random, or menu order.
- Global or per-category — Apply a rule to the whole shop or assign it to a specific product category. Category rules override global ones automatically.
- Priority system — Lower number means higher importance. When multiple rules exist, the priority system determines which one wins — no conflicts.
- On/off toggle — Activate or deactivate any rule instantly. Test changes or handle seasonal sorting without deleting anything.
- Customer choice preserved — When a customer manually selects a sort option from the WooCommerce dropdown, their choice always takes priority.
- Lightweight — Runs a single database query per page load. No heavy operations, no performance impact.
- HPOS compatible — Fully compatible with WooCommerce High-Performance Order Storage.
How It Works
- Navigate to WooCommerce > Smart Product Sort in your admin dashboard.
- Click Add Sort Rule.
- Choose the sort criteria (price, name, date, popularity, rating, random, or menu order).
- Optionally assign the rule to a specific product category.
- Set a priority number and activate the rule.
Sorting applies automatically on the frontend from that point on. Category-specific rules take precedence over global rules. When a customer visits a category with its own rule, that rule applies. Otherwise, the global rule is used as a fallback.
Use Cases
- Fashion stores showing premium items first
- Electronics stores prioritizing best sellers
- Seasonal stores highlighting new arrivals
- Large catalogs with many categories needing different sort orders
- Stores that frequently update product positioning
FAQ
ChangeLog
