Category Listing Rules

Per-Category Products-Per-Page & Default Sort — Inherited Rules, No Template Edits

Price: €49.00
Tax excluded

Category Listing Rules sets the products-per-page count and the default sort order separately for each PrestaShop category, applied through the category listing query — no template edits or controller overrides. A busy accessories category can show 48 products newest-first while a considered-purchase range shows 12 sorted by price.

Rules resolve per request on the category page: a category's own rule always wins, otherwise the nearest parent marked "inherit to subcategories" applies, and a numeric priority breaks ties when several rules could match. One per-rule switch collapses a small or curated category to a single "all on one page" view.

Categories without a rule follow a store-wide default page size and sort order, and a hard max-products-per-page cap keeps any listing from growing beyond what your layout and server handle comfortably.

It never fights your shoppers: the moment a visitor picks their own sort or page size, that choice is respected. Rules are stored per shop for multishop stores and are kept on uninstall, so removing the module never wipes your configuration.

Share
verified Lifetime license per domain — yours forever. Includes 3 months support & updates.
vpn_key How to activate your license Install the module on your shop — or keep your existing trial/demo — then open the module configuration, go to the License tab, and click "Activate from mypresta.rocks" or paste your license key. Updates install in one click from the module Update tab; the account ZIP is only a fallback.
autorenew Auto-renew support
+€4.99/mo
Options total: €0.00
Selected total: €49.00
  • Per-category products per page. Each rule sets its own products-per-page value for one category, applied on the category listing page through PrestaShop's product-search query. Categories with no rule keep the theme default.
  • Per-category default sort order. A rule can also set the default sort — position, name A→Z or Z→A, price low→high or high→low, newest, or highest stock first — using PrestaShop's own SortOrder, so pagination and "sort by" stay consistent.
  • Inherit to subcategories. Turn on "include children" and a rule applies to a whole branch. A category with its own rule always overrides an inherited one, so a parent default and a specific child override coexist cleanly.
  • Show all on one page. A per-rule switch collapses a category to a single page for small or curated categories where pagination just gets in the way.
  • Store-wide defaults and a hard cap. Set a default products-per-page and sort order that apply to every category without its own rule, and a maximum-per-page cap that protects your layout and server from oversized listings — including rules set to show all.
  • Shopper choice always wins. If a visitor passes their own page size or sort order from the storefront controls, the rule does not override it — their selection is left untouched for that request.
  • Per-shop rules with priority. Rules are stored per shop for multishop installs, and a numeric priority breaks ties when more than one active rule could apply to the same category.
  • Safe by design. Rules live in the module's own tables and are kept on uninstall for data safety; a category picker, active toggle and integrity self-check keep the admin side honest.

Different categories, different listing rules

Not every category should list the same way. A large accessories or consumables category benefits from more products per page and a newest-first sort, while a small range of high-consideration products reads better with fewer per page sorted by price. Category Listing Rules lets you make that decision once per category and applies it automatically on the category listing page, so you tune merchandising without editing the theme or overriding controllers.

Per-category products-per-page and sort rules table in the PrestaShop back office

Inheritance that follows your category tree

Turn on "include children" and a single rule covers an entire branch of your catalogue. Set a sensible default on a top-level category and every child follows it — until a child needs something different, in which case its own rule quietly takes precedence. Resolution is deterministic: an exact match first, then the nearest inheriting parent, then priority. You get broad defaults and precise exceptions from the same simple list.

Listing rule form with category picker, inherit-to-subcategories switch and default sort order

Built for multishop and kept safe

Every rule is scoped to a shop, so each store in a multishop installation keeps its own listing layout without leaking rules across shops. Rules are stored in the module's own tables and are deliberately preserved when you uninstall, so a reinstall or an accidental removal never wipes your configuration. A built-in integrity check verifies the module's tables and hooks on demand from the back office.

Category Listing Rules integrity check panel showing all checks passing
  • Reference
    mprcategorylistingrules
  • In stock
    2147483647 Items
  • PrestaShop Compatibility
    PS 1.7 – 9.x
  • Pricing Model
    One-time Purchase
  • Module Type
    Front & Back-office
  • GDPR Relevant
    No
  • Business Goal
    Boost Conversions
  • External Account Needed
    No
  • Module Complexity
    Feature-Rich Module
  • Customer Journey Stage
    Engage Shoppers
  • Works With Platform
    No External Platform

What customers say about us

Company reviews
5.0 (4 reviews)
Loading customer reviews...
No product reviews yet

Be the first to share your experience with this module.

Write a Review
Rate specific aspects (optional)
Quality
Price / Quality
Stability
Compatibility
Support

Category Listing Rules gives you per-category control over how a category page lists its products — the number of products per page and the default sort order — with inheritance down the category tree, store-wide defaults, and a hard cap. It changes only how products are listed; it never modifies products, categories, prices or stock, and adds no columns to PrestaShop's own tables.

Have a question about this product? Our experts are here to help. Ask anything about installation, compatibility, or specifications.
824 questions
9 categories
2014 building modules since
1.7–9 PrestaShop versions
v2.0.02026-07-04
  • Reworked into a complete per-category listing-rules product
  • Per-category products-per-page and default sort order, applied on the category listing page
  • Subcategory inheritance — the nearest matching parent wins, with a numeric priority tie-break
0 open 0 resolved
Report an issue
View all known issues

Loading feature requests...

View full roadmap
30 days return right
Easy return - no questions asked
Plug & Play Modules
Install, set up and take profit
Dedicated Support First
Priority Help & Satisfaction Over Sales

You might also like

Smart Search Revolution
€299.00
Gallery Revolution
€299.00
Filter Revolution
€299.00
Loading...
Back to top