Modefilter Pro
Modern WooCommerce filters with a chip-based UI, AJAX-powered product grid, and a flexible Shop ⇄ Catalog Mode system.
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 powerful Shop ⇄ Catalog Mode system
This allows store owners to run their store as a shop, a catalog, or a hybrid — globally or selectively — without modifying WooCommerce core behavior.
Section 01
WHAT MAKES IT DIFFERENT
Not just a filter. A product behavior system.
Most WooCommerce filter plugins only control how products are found.
ModeFilter Pro also controls how products behave.
You can define selling behavior at multiple levels:
🌍 Global store mode
📦 Per-product mode
📂 Per-category mode
🏷️ Per-tag mode
This enables:
Fully shoppable stores
Fully catalog-only stores
Or hybrid stores where some products can be purchased and others are inquiry-only or hidden-price
This makes ModeFilter Pro ideal for:
B2B catalogs
Wholesale stores
Pre-launch product showcases
Mixed shop + catalog businesses
Section 02
Shop mode, Catalog mode, or both
Shop Mode
Standard WooCommerce behavior with prices and Add to Cart buttons.
Catalog Mode
Prices and purchase actions are hidden. Products can be displayed as:
Browse-only
Enquiry-based
Or with stock notification features
Hybrid Mode
Some products or categories are sellable, others are catalog-only — all inside the same store.
What ModeFilter Pro helps you do
Practical thoughts on platform engineering, advanced WordPress & WooCommerce systems, UI architecture, and long-term product thinking — drawn from real production work.
1. Shop ⇄ Catalog Toggle System
Control product behavior at:
Global level
Product level
Category level
Tag level
Also controllable via shortcodes and Elementor widgets.
2. Chip-Based Product Filters
Modern multi-select chips instead of checkboxes
Supports categories, tags, brands, and attributes
Mobile-friendly and accessible
Instant AJAX updates
3. AJAX Product Grid
Real-time filtering
Load More or pagination
Uses native WooCommerce queries for compatibility
4. Elementor Integration
Includes dedicated widgets:
Filters Widget (chips + mobile sidebar)
Grid Widget (layout + product display)
5. Out-of-Stock “Notify Me” System
Optional built-in feature:
Collects subscriber emails
Sends back-in-stock notifications
No external services
6. Developer-Friendly Architecture
- Object-oriented, modular codebase
- Lightweight and performance-focused
- Hooks and filters for extensibility
- No tracking, no external APIs
Documentation
Installation
- Install and activate ModeFilter Pro
- Ensure WooCommerce is active
- Add filters/grid using Elementor or shortcodes
Basic Usage
Place filters widget or
[modep_filters]shortcodeConfigure layout and behavior
Set Shop / Catalog rules as needed
Catalog Mode
- Enable globally or per product/category/tag
- Controls frontend price and purchase visibility only
Elementor
Full query, layout, and style controls
Responsive settings for desktop, tablet, mobile
Installation
- Install and activate ModeFilter Pro
- Ensure WooCommerce is active
- Add filters/grid using Elementor or shortcodes
Basic Usage
Place filters widget or
[modep_filters]shortcodeConfigure layout and behavior
Set Shop / Catalog rules as needed
Catalog Mode
- Enable globally or per product/category/tag
- Controls frontend price and purchase visibility only
Elementor
Full query, layout, and style controls
Responsive settings for desktop, tablet, mobile
Technical Notes
Fully object-oriented architecture
Uses WordPress AJAX API correctly
Compatible with caching plugins
Template override supported:
yourtheme/woocommerce/content-product-modep.php
- Fully translatable
- Declares compatibility with WooCommerce HPOS
- Uses a single custom table:
{prefix}modep_subscribers(for stock alerts)
Privacy & Compliance
No tracking
No external APIs
No data is sent outside the site
Follows WordPress coding standards and security practices