Pronko Consulting

Customer Account Order Filters

Filter, sort, and search orders in the Magento 2 customer account — built for stores with high order volumes.

Magento Open Source, Commerce & Cloud 2.3–2.4
  • Filter by order number, status, date range, and total
  • Sort columns ascending and descending
  • Drag and drop to reorder columns
  • Configurable orders per page
  • Works on Open Source, Commerce, and Cloud

Overview

The Customer Account Order Filters extension adds filtering and sorting to the My Orders page in the Magento 2 customer account. When a store accumulates a large order history, the default My Orders page offers no way for customers to locate a specific order quickly — this extension solves that.

Compatible with Magento 2.4.6 Open Source, Adobe Commerce, and Adobe Commerce Cloud.

Features

  • Filter by order number — find a specific order instantly
  • Filter by status — show only pending, complete, cancelled orders, and more
  • Filter by purchased date — set a date range to narrow the list
  • Filter by order total — filter by minimum and maximum amount
  • Sort columns — click any column header to sort ascending or descending
  • Drag and drop columns — customers can reorder columns to match their preference
  • Orders per page — configurable number of orders displayed per page

Use Case

Ideal for B2B stores, subscription businesses, or any merchant where customers place frequent repeat orders and need to quickly locate a past purchase, check a status, or reference an order total.

How It Works

The extension replaces the default My Orders grid with an enhanced version that adds a filter bar above the order table. Filters are applied without a full page reload, keeping the experience fast. Column sorting uses Magento’s standard grid mechanisms so it behaves exactly as customers expect.

Drag-and-drop column reordering persists per browser session using local storage, so returning customers see their preferred layout on every visit.

Admin Configuration

All features can be toggled independently from Stores > Configuration > Pronko Consulting > Customer Account Order Filters:

  • Enable or disable the filter bar, column sorting, and drag-and-drop reordering separately
  • Set the default and maximum number of orders displayed per page
  • Configuration applies per store view, so you can enable different settings for different storefronts

Installation

Install via Composer:

composer require pronko/module-order-filters
bin/magento module:enable Pronko_OrderFilters
bin/magento setup:upgrade
bin/magento cache:flush

No core database changes. The extension is fully uninstallable without leaving behind any schema modifications.

Need a customization?

We build custom features, integrations, and modifications on top of our extensions. Tell us what you need and we'll get back to you within one business day.