Filter Order History for WooCommerce

Free

Transform your WooCommerce order history into a powerful search and filtering system that customers actually want to use. Let your customers quickly find specific orders using advanced dropdown filters, date range selection, and customizable column displays, while you save time with an intuitive drag-and-drop admin interface. Your B2B clients will love the self-service capabilities, while you reduce support tickets and improve customer satisfaction. The perfect solution for high-volume stores that need efficient order management without the complexity.

Description

OrderFinder – Filter Order History transforms your WooCommerce order history into a powerful search and management tool. Give your customers the ability to quickly find specific orders using advanced filtering options while providing administrators with complete control over column display and organization. Perfect for stores with high order volumes and businesses that want to enhance customer experience.

Key benefits

  • Reduce support tickets with self-service filtering: Let customers find their own orders instead of contacting support for order inquiries.
  • Enhance customer experience with intuitive controls: Provide dropdown filters, date pickers, and clear active filter displays.
  • Improve data accessibility with custom columns: Show exactly the order information that matters most to your customers.
  • Save time with drag-and-drop administration: Easily configure column order and visibility through an intuitive admin interface.

Why choose OrderFinder?

OrderFinder stands out with its comprehensive field support and flexible configuration. Unlike basic search plugins, it provides filtering across 25+ order fields including billing, shipping, payment, and order status information, all while maintaining excellent performance with large order volumes.

Perfect for

  • B2B e-commerce: Enable business customers to filter orders by billing company, date ranges, or payment methods for accounting purposes.
  • High-volume stores: Help customers navigate extensive order histories without overwhelming support teams.
  • Multi-location businesses: Allow customers to filter orders by shipping address when they have multiple delivery locations.
  • Subscription services: Let customers easily find recurring orders or filter by specific time periods.

Built for customer experience

In today’s competitive e-commerce landscape, customer experience extends far beyond the checkout process. We recognized that the standard WooCommerce order history page often left customers frustrated when trying to locate specific orders among dozens or hundreds of entries. That’s why we developed OrderFinder: a comprehensive solution that transforms the basic order table into a powerful search and filtering system. Our goal is to reduce friction, improve customer satisfaction, and provide store owners with the tools they need to deliver exceptional post-purchase experiences.

Features

  • Advanced filtering with 25+ order fields
  • Customizable column selection and ordering
  • Date range filtering with intuitive date pickers
  • Active filter display with easy removal
  • Drag-and-drop admin interface for column management
  • Theme-agnostic design that works with any WooCommerce-compatible theme

Requirements

Requires WooCommerce for full functionality.

Demo

Installation guide

Installation via Wordpress (recommended)

  1. Navigate to: Menu -> Plugins -> Add New
  2. Search for 'OrderFinder - Filter Order History'
  3. Click install and activate

Manual installation via Wordpress

Download the plugin from the releases page. You can install this plugin via the Wordpress admin. Please follow these steps:

  1. Navigate to: Menu -> Plugins -> Add New
  2. Click ‘Upload Plugin’ in the top left corner
  3. Locate and select the plugin .zip file
  4. Upload and activate the plugin

Installation via (S)FTP

If you don’t want to install the plugin via the Wordpress backend, you can install the plugin via these steps:

  1. Connect with the FTP server. Please ask you hosting for the details and credentials.
  2. Upload the plugin files:
    1. Navigate to [website root]/wp-content/plugins/
    2. Create a directory ‘tab-return-notifier’
    3. Unzip the plugin files in [website root]/wp-content/plugins/filter-order-history-for-woocommerce
  3. Login the Wordpress admin
  4. Navigate to: Menu -> Plugins -> Installed Plugins
  5. Locate the plugin and click ‘activate’

Configuration guide

Plugin setup

Ensure that WooCommerce is installed and activated for this plugin to work. OrderFinder - Filter Order History for WooCommerce requires WooCommerce 7.0+ and WordPress 6.0+ to function properly. For detailed instructions on installing OrderFinder, refer to the installation guide.

Configuration

OrderFinder is designed to work out of the box with minimal setup. To configure the plugin settings:

  1. Navigate to 'WooCommerce' → 'Settings' → 'Filter Order History' in your WordPress dashboard.
  2. Select which order fields customers can filter by from the available options.
  3. Go to the 'Column Ordering' tab to drag and drop columns into your preferred display order.
  4. Save your changes.

Available filter fields

You can enable filtering for the following order information:

  • Order Information: Status, order number, currency, dates (created, modified, completed, paid)
  • Billing Information: Customer name, company, contact details, address
  • Shipping Information: Recipient name, company, phone, delivery address
  • Payment Information: Payment method details

Documentation

WordPress filters

wdevs_foh_order_fields - Modify the available order fields for filtering

apply_filters( 'wdevs_foh_order_fields', $fields )

Parameters:

  • $fields (array) - Array of available order fields with labels

Usage Example:

add_filter('wdevs_foh_order_fields', function($fields) {
    // Add custom order field
    $fields['custom_order_field'] = __('Custom Order Field', 'textdomain');
    return $fields;
});

wdevs_foh_standard_columns - Modify the standard WooCommerce order columns

apply_filters( 'wdevs_foh_standard_columns', $columns, $excluded )

Parameters:

  • $columns (array) - Array of standard order columns
  • $excluded (array) - Array of excluded column keys

Usage Example:

add_filter('wdevs_foh_standard_columns', function($columns, $excluded) {
    // Remove order actions column
    unset($columns['order-actions']);
    return $columns;
}, 10, 2);

wdevs_foh_frontend_is_enabled - Control whether frontend filtering is enabled

apply_filters( 'wdevs_foh_frontend_is_enabled', true )

Parameters:

  • $enabled (bool) - Whether frontend filtering is enabled (default: true)

Usage Example:

add_filter('wdevs_foh_frontend_is_enabled', function($enabled) {
    // Disable filtering for specific user roles
    if (current_user_can('wholesale_customer')) {
        return false;
    }
    return $enabled;
});

wdevs_foh_settings - Modify WooCommerce settings for the plugin

apply_filters( 'wdevs_foh_settings', $settings )

Parameters:

  • $settings (array) - WooCommerce settings array for the plugin

Usage Example:

add_filter('wdevs_foh_settings', function($settings) {
    // Add custom setting field
    $settings[] = [
        'id' => 'custom_setting',
        'title' => __('Custom Setting', 'textdomain'),
        'type' => 'checkbox'
    ];
    return $settings;
});

FAQ

Please let us know if you have any questions!

Changelog

Current version: 1.0,0
- 2025-08-22

Reviews

There are no reviews yet.

Be the first to review “Filter Order History”