When creating posts and product archive pages, you can't do it without filters.The ability to filter WooCommerce products by different criteria, applying multiple criteria simultaneously for custom posts or products, is the magic key to allowing visitors to find the necessary information or choose one of the products and make a purchase.
The easier and faster a visitor can apply the filter, the more likely he will find what he is looking for.Remember how frustrating it can be to click on a specific filter to display a product, for example, within a set price range, and when do you have to wait until the page reloads for the desired result?What happens when you need to apply multiple filters to find what you need?
A set of easy-to-use multipurpose AJAX filters for requesting custom posts, terms and WooCommerce products.
7 smart filter variations
Discover a faster way to filter products and publications without refreshing the page
- radio filter
- date range filter
- search filter
- Active filter
- range filter
- Checkbox filter
- Check range filter
Ajax-based
Visitors don't have to wait until the page loads to view the products or posts they need.
Collaborate with JetWooBuilder and JetEngine
Use the JetSmartFilters feature to easily add filters to listings and store pages.
Use multiple filters at once
Allows to choose one of the filters or apply several of them if you need to combine them.
Changelog for Elementor WordPress plugin JetSmartFilters
v2.3.9 * ADD: Custom Query Variable option for taxonomies source * ADD: `URL with filtered value` dynamic tag * UPD: Better JetEngine compatibility * FIX: Select filter style options * FIX: WPML tax sub terms indexer * FIX: Filter label notice v2.3.8 * ADD: allow to filter indexer data before writing into DB * UPD: setIndexedData updating result manually * FIX: grammatical error correction from HoriSontal to HoriZontal * FIX: clear range filter input * FIX: hierarchical chain * FIX: sanitize widgets settings before passing for rendering * FIX: indexer with duplicates v2.3.7 * ADD: indexer on get filters data request sql SET SESSION group_concat_max_len * ADD: check is indexer enabled on 'index_filters' method v2.3.6 * SYS: renamed indexer method ## 2.3.5 * FIX: JetEngine with Use Custom Query on AJAX compatibility * FIX: JetEngine lazy load compatibility v2.3.4 * FIX: Indexer for custom database table prefix v2.3.2 * ADD: multi sorting * ADD: Sorting filter Reset Field Appearance control * FIX: url with additional filters * FIX: apply button filter for gutenberg * FIX: Alphabet filter * FIX: Date period filter events duplication * FIX: Active tag filter visibility for Hello Elementor theme * FIX: guten get_editor_script_depends * FIX: Radio All option label when Group terms by parents * FIX: Date Range with page reload in Safari * FIX: hierarchical chaining for identical taxonomies * FIX: Range filter WooCommerce min/max prices with gets params * FIX: Hierarchical label * FIX: jet-engine-calendar current request query ## 2.3.1 * ADD: Query Builder settings to store for JetWooBuilder Product Grid/List providers; * FIX: Custom query arguments for Product List provider. v2.3.0 * ADD: Alphabet filter * ADD: Multiple query variable separated by comma * ADD: Radio, Visual, CheckRange filters add additional settings * ADD: CCT Data Source * FIX: Additional filter settings dropdown without search * FIX: range input slider * FIX: relation AND between filters with the same taxonomy * FIX: elementor pro Archive Products customizer default product sorting options v2.2.3 * ADD: compatibility with new jetEngine features * UPD: pagination filter provider top offset change max to 999 * UPD: pagination filter items gap * UPD: checkbox decorator offsets * FIX: Products cat & tag default taxonomy * FIX: elementor Scheme_Typography ## 2.2.2 * UPD: Range Filter * FIX: Grouped Filters styles * FIX: Minor bugs v2.2.1 * UPD: Allow to rewrite indexer query args * UPD: Rolled back hide elementor widget container if all items are hidden by indexer * FIX: JetEngine glossaries compatibility * FIX: Avoid letter-casing related errors when checking if DB table is exists * FIX: ePro archive products default query * FIX: ePro Archive Products sorting on page reload if sorting presets are set in the customizer * FIX: Products loop ## 2.2.0 * ADD: URL Structure Settings (Plain/Permalink) * ADD: JetTabs ajax load template compatibility * ADD: Hamburger Panel ajax load template compatibility * ADD: Hide elementor widget container if all items are hidden by indexer * ADD: Date period datepicker button text * ADD: ePro Posts skin full content support * FIX: Visual filter options list value * FIX: Checkbox filter MORE/LESS ignore the item if it was hidden by the indexer as empty * FIX: remove strip slashes on searching * FIX: check current control on ajax redirect * FIX: avoid PHP notices * FIX: bugs fixing v2.1.1 * ADD: Hide filter label if all items is hidden * ADD: Localized data extra_props * FIX: Filter select grouped filters styles * FIX: Date period format placeholder * FIX: Hierarchy filter with single tax * FIX: Visual filter image empty error * FIX: EPro Archive Products add tax_query to store query ## 2.1.0 * ADD: New filter Date Period * ADD: Checkboxes Additional Settings: * Search * More/Less * Dropdown * Scroll * ADD: Radio * Ability to add options all * Ability to deselect radio buttons * ADD: Added the ability to change styles in Gutenberg ( **required plugin Jet Style Manager** ) <br/>Widgets that support styles: * Active Filters * Active Tags * Apply Button * Checkboxes * Check Range * Date Period * Date Range * Pagination * Radio * Range * Rating * Remove Filters * Search * Select * Sorting * Visual