ModeFilter Pro

plugin banner

Modern WooCommerce product filters with a chip-based UI, AJAX-powered product grid, and a flexible Shop ⇄ Catalog Mode toggle.

Author:Syed Zeeshan Ali (profile at wordpress.org)
WordPress version required:6.2
WordPress version tested:6.9.4
Plugin version:1.0.5
Added to WordPress repository:13-03-2026
Last updated:13-03-2026
Rating, %:0
Rated by:0
Plugin URI:https://www.szeeshanali.com/modefilter-pro
Total downloads:69
plugin download
Click to start download

ModeFilter Pro is a modern WooCommerce filtering and catalog-control plugin built for performance, flexibility, and clean UX.

It combines:
• A chip-based, multi-select filtering interface
• A fast AJAX product grid
• A unique Shop ⇄ Catalog Mode Toggle

This allows store owners to dynamically switch between a fully functional shop and a catalog-style display — globally or selectively — without altering WooCommerce core behavior.

Shop and Catalog Modes

  • Shop Mode
    Standard WooCommerce behavior with prices and Add to Cart buttons.

  • Catalog Mode
    Hides prices and purchase actions, with optional enquiry or stock-notification features.

This makes ModeFilter Pro suitable for hybrid stores, B2B catalogs, wholesale sites, or pre-launch product showcases.

Key Features

1. Shop ⇄ Catalog Toggle Mode

Control how products behave at multiple levels:
* Global store mode
* Per-product, category, or tag overrides
* Context-aware control via shortcodes or Elementor widgets

2. Chip-Based Product Filters

A modern alternative to traditional checkboxes:
* Multi-select chips for Categories, Tags, Brands, and attributes
* Mobile-friendly and accessible UI
* Instant AJAX updates without page reloads

3. AJAX Product Grid

  • Real-time product filtering
  • Load More or numeric pagination
  • Uses native WooCommerce queries for maximum compatibility

4. Elementor Integration

Includes dedicated widgets:
* Filters Widget – filter chips and mobile sidebar
* Grid Widget – product display and layout control

5. Out-of-Stock “Notify Me” System

Optional built-in feature:
* Collects subscriber emails for out-of-stock products
* Sends back-in-stock notifications
* Uses your site’s mail system (no third-party services)

6. Developer-Friendly Architecture

  • Object-oriented, modular codebase
  • Lightweight and performance-focused
  • Hooks and filters for extensibility
  • No external APIs or tracking

Shortcode Usage

Use the shortcode to render filters and product grids anywhere:

Basic

[modep_filters]

Catalog-only view

[modep_catalog only_catalog="yes"]

With attributes

[modep_filters cat_in="helmets,45" tag_in="summer" brand_in="arai" columns="3" per_page="12" sort="price_asc"]

Supported Attributes

Attribute
Description

cat_in
Category slugs or IDs to include

tag_in
Tag slugs or IDs to include

brand_in
Brand slugs or IDs to include

columns
Number of grid columns

per_page
Products per page

sort
default, price_asc, price_desc, in_stock

only_catalog
yes / no

Elementor Widgets

Elementor users get full visual control:

  • Query options for filtering, sorting, and pagination
  • Style controls for cards, chips, typography, spacing, and layout
  • Responsive controls for desktop, tablet, and mobile

Technical Notes

  • Fully object-oriented architecture
  • Uses WordPress AJAX API correctly
  • Compatible with page caching plugins
  • Template overrides supported:
    yourtheme/woocommerce/content-product-modep.php
  • Fully translatable
  • Declares compatibility with WooCommerce HPOS
  • Uses a single custom database table ({prefix}modep_subscribers) for optional stock alerts

License

GPLv2 or later
https://www.gnu.org/licenses/gpl-2.0.html

Credits

Developed by Syed Zeeshan Ali


Screenshots
FAQ
ChangeLog