

Multiple filter presentations
ModeFilter Pro is a modern WooCommerce filtering and catalog-control plugin built for performance, flexibility, and clean UX.
It combines:
• Chips, checkboxes, radios, toggles, and hierarchical category filters
• 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 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.
Control how products behave at multiple levels:
* Global store mode
* Per-product, category, or tag overrides
* Context-aware control via shortcodes or Elementor widgets
Choose the presentation that best suits each store or page:
* Modern chips, checkboxes, radio buttons, and toggle switches
* Parent/child hierarchical product-category trees
* Multi-select Categories, Tags, Brands, Price, Rating, and product attributes
* Mobile-friendly and accessible UI
* Instant AJAX updates without page reloads
Includes dedicated widgets:
* ModeFilter Products – shop products, filter presentation, loader, and grid controls
* ModeFilter Catalog Products – catalog products, filters, and enquiry controls
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)
Use the shortcode to render filters and product grids anywhere:
[modep_filters]
[modep_catalog only_catalog="yes"]
[modep_filters cat_in="helmets,45" tag_in="summer" brand_in="arai" columns="3" per_page="12" sort="price_asc"]
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
filter_style
global, chips, checkboxes, radios, toggles, hierarchical
category_hierarchy
global, yes, no
loader_style
global, spinner, skeleton, dots, pulse, custom, none
loader_image
URL used when loader_style=”custom”
Elementor users get full visual control:
{prefix}modep_subscribers) for optional stock alertsGPLv2 or later
https://www.gnu.org/licenses/gpl-2.0.html
Developed by Syed Zeeshan Ali