In DevelopmentIt is in development, with a documented architecture and staging gates still open.
Commerce Discovery Filters provides fast, accessible faceted filtering for WooCommerce catalogs. Real-time prospective product counts for every option, OR-within-facet and AND-across-facet query semantics, and clean bookmarkable URL state across five responsive layouts.
Every filter option shows the exact number of matching products before the shopper clicks, eliminating dead-end selections and empty result frustration.
Server-computed, not client-estimated
Zero-count options retained when already selected
Deterministic 24-item pagination
02 / Layouts
Five Responsive Presentations
Drawer, sidebar, toolbar, floating panel, and inline placement. Each adapts to the viewport and works with existing page structure.
Three appearance presets (editorial-light, compact-neutral, high-contrast)
Accessible responsive layout and keyboard-aware controls
44×44px minimum touch targets
03 / Integration
Block, Shortcode, or PHP
Three integration methods: Gutenberg block, [commerce_discovery_filters] shortcode, or direct PHP template function.
Works alongside Commerce Discovery Search
WooCommerce Placement Rules
Safe shadow activation on install
04 / URLs
Clean State Persistence
Every filter combination produces a shareable, bookmarkable URL. No JavaScript-only states, no session dependencies.
Integer minor currency units for price parameters
Brand, availability, price, sort, page parameters
REST collection endpoint
CURRENT LIMITATIONS
Known boundaries of the current release.
Catalog only+
Filters work only on WooCommerce product archives. Blog posts, pages, and custom post types are not supported.
No multilingual adapters+
WPML and Polylang are not explicitly integrated. Multilingual setups rely on exposed language hooks.