WooCommerce AJAX Products Filter

A powerful WooCommerce plugin for products filtering. Filter your products by attributes, custom taxonomies, price, tags and product categories. You can select different type of widget like checkboxes, radio buttons, dropdown menu, range slider, tag cloud for tags, checkboxes with color or image. Customize any element of widget. You can easily change style in settings for widget title, range slider, checkbox, radio buttons and other elements. An extremely helpful WooCommerce plugin to help customers find what they really want. Supports latest version of the WooCommerce plugin.

  • Shortcode & Widget
  • Display and reset all applied filters with widget
  • Dynamic products recount
  • WooCommerce products color filters
  • WPML compatibility

Free

download

Advanced

AJAX Filters, Pagination and Sorting
Drag and Drop Filter Building
Working Great with Custom Widget Area
Checkbox, Radio, Select and Slider Type of Widgets
SEO Friendly URLs
Filters Visibility by Product Category
Box Height Limit
Jump to First Page
Scroll Page to the Top
Filter by Attribute
Filter by Tag and Custom Taxonomy
Nice URLs for SEO Friendly URLs
Customization for text, checkbox, radio, slider and other elements
Filters Can be Collapsed, Option to Collapse Filter on Start
Shortcode Builder for Easy Shortcode Creation
Optimization to Handle up to 5 000 Products Total
Price Filter Custom Min and Max Values
Option to Set Values for the Price Slider Manually
Description for Widgets
Support 99% of the Themes
Selected Filters Area
Reset button widget
Search box widget
Cache for Widgets
Color and Image Type of Widgets
Custom CSS Styles
Filters Visibility by Pages
Icons Before and After Title
Icons Before and After Values
Count of Products with Attribute Values
Show amount of products before update
Price as checkbox with min and max values
Demo

General plugin settings.
WooCommerce -> Product Filters -> General

Design settings for the plugin widgets.
WooCommerce -> Product Filters -> Design

Custom JavaScript for some actions.
WooCommerce -> Product Filters -> JavaScript

Custom CSS code, that will be added to pages.
WooCommerce -> Product Filters -> Custom CSS

Form for generating shortcodes.
WooCommerce -> Product Filters -> Shortcode

Form for build the widgets.
Appearance -> Widgets -> AJAX Product Filters

2.0.6.39

Fixes

  • PHP warning for product category widget
  • Selected filters shortcode work incorrect

2.0.6.38

Fixes

  • WordPress widget Live Preview doesn't work
  • Plugin doesn't work with WPML, but withount WooCommerce multilingual
  • Hash doesn't work correct with some other plugins

2.0.6.37

Fixes

  • Products recount doesn't work with checkbox type of widget
  • Some site doesn't load correct page with JavaScript(jQuery) "Template ajax load fix"

2.0.6.36

Fixes

  • "berocket_aapf_tax_query_attribute" hook for tax query attributes
  • Sale widgets always uses checkbox type of widget
  • Sale and Stock status widgets uses same id for checkboxes
  • Some sliders doesn't work correct
  • "Old slider compatibility" option doesn't work correct

2.0.6.35

Fixes

  • Slider optimization
  • Variable to enter currency symbol before or after values
  • Fatal error with some type of custom taxonomy
  • Fatal error with some type of custom taxonomy sorting
  • Remove Show/Hide value(s) button from widget
  • Hide widgets without values
  • Incorrect values in selected filters area
  • Options to remove Font Awesome styles from page

2.0.6.34

Fixes

  • Custom JavaScript with errors break some pages
  • Some text cannot be translated with WPML
  • Price filter didn't used 0.00 price
  • Child values didn't displayed with "Hide all child values?" option, when parent values doesn't displayed

2.0.6.33

Enhancement

  • "Hide values without products" option work without "Show product count per attributes?" option in widgets
  • Option "Hide all child values?" in widgets settings to hide child values in widgets and add "+" button rightside from parent values

Fixes

  • Some errors with Media Library
  • Updated translation files
  • Values without products hides in select type widgets
  • Stock status filter doesn't work with some settings

2.0.6.32

Fixes

  • URL generation fixes
  • Categories slug fixes for widget limitations

2.0.6.31

Enhancement

  • Select attribute values to remove from list or select attribute values to display in widget
  • Widget to filter products by modified date
  • Widget to filter products by sale status

Fixes

  • Important fixes for WooCommerce shortcodes
  • Fixes for slugs in different languages

2.0.6.30

Fixes

  • Compatibility of new features with older WooCommerce
  • Product count on product categories sometimes doesn't display
  • Code optimization

2.0.6.29

Enhancement

  • Compatibility with some custom paginations
  • Recount products for price ranges
  • Hide first and latest ranges without products

Fixes

  • Price filter doesn't work correct with decimal values
  • On sites with WPML sometimes used incorrect URL for filters
  • Shortcode has some incorrect attributes
  • Slider work incorrect with another same slider
  • Some features aren't work on page with WooCommerce shortcode

2.0.6.28

Fixes

  • Price filter uses incorrect values from database
  • Reload amount of products sometimes was slow(uses old functions to get product count)
  • Sometimes widgets can be hidden

2.0.6.27

Fixes

  • FATAL ERROR fix

2.0.6.26

Fixes

  • Correct product count for Stock status filter (WooCommerce 2.6.2 and newer)
  • Compatibility with attribute or custom taxonomy pages
  • Better compatibility with WPML (WooCommerce 2.6.2 and newer)
  • Filter names sometimes duplicates on selected filters area

2.0.6.25

Fixes

  • Values without products are displayed with disabled option "Show all values" (WooCommerce 2.6.2 and newer)
  • Count of products on attribute values is not correct on search page (WooCommerce 2.6.2 and newer)
  • Minimum and maximum value for price filter can be set to any values, also less than maximum products price and more than minimum products price

2.0.6.24

Fixes

  • Filters can be displayed on product page( only Search box widget work on single product page)
  • Speed up for "Show all values" and "Reload amount of products" option (WooCommerce 2.6.2 and newer)

2.0.6.23

Fixes

  • Translation for all text
  • Pagination doesn't work correct with history API on some sites

2.0.6.22

Enhancement

  • Always display only products on shop pages with filters
  • Scripts and styles will be displayed only on pages with filters

Fixes

  • Slider type of widget doesn't work correct for decimal values

2.0.6.21

Fixes

  • Added new fields to the shortcode builder
  • Pagination doesn't work after click on next page link multiple times
  • Title doesn't display in search box widgets
  • Sliders with decimal values sometimes uses incorrect slider style and ordering
  • Compatibility with another plugin
  • Other fixes

2.0.6.20

Fixes

  • Stylization for numeric value in sliders didn't worked with decimal values
  • Ordering drop down didn't worked with nice URL
  • Optimization for sites with disabled option "Show all values" ( now uses cache )
  • Optimization for price filters ( faster page loads with price filter )

2.0.6.19

Enhancement

  • Limitation for specific users(Logged In or Not Logged In)

Fixes

  • Option to fix widgets on sites with AJAX page load
  • Fix for order by drop down menu with "Sorting control" disabled

2.0.6.18

Fixes

  • Values from same attributes hides
  • Fix for accessibility mode
  • Some sliders work incorrect

2.0.6.17

Fixes

  • Product selector with spaces doesn't work
  • Filters doesn't work on some sites with WooCommerce shortcodes
  • Errors were removed from Product sub-categories widget

2.0.6.16

Fixes

  • Widgets with operator AND doesn't work correct
  • Price filter doesn't work on some sites
  • Filters doesn't return products on sites with products and categories in query
  • Next and previous buttons on pagination works correct

2.0.6.15

Enhancement

  • Reset button widget type to remove all selected filters

Fixes

  • Price filter doesn't work with WooCommerce shortcode
  • Sometimes filters are applied to the wrong query

2.0.6.14

Enhancement

  • Search box widget, that can be placed anywhere
  • Easiest way to create child - parent filters

Fixes

  • Shortcode not displayed
  • Slider fix for attributes

2.0.6.13

Fixes

  • Fix for color/image type of widgets. Problem with capabilities
  • Fix for slider type of widgets
  • Better compatibility with other plugins

2.0.6.12

Enhancement

  • More easiest parent/child setup for attributes and custom taxonomy

    Use " | " symbol in title to separate titles for different child depth

  • Product sub-category option to show child categories for current category

    Use "%product_cat%" in title to use current category instead title

2.0.6.11

Fixes

  • Removes errors in javascript admin panel
  • Shortcode shows in input
  • Removes some errors in updater

2.0.6.10

Fixes

  • Fix for price filter
  • Scrollbar fix in widgets

2.0.6.9

Enhancement

  • Russian Language

Fixes

  • Custom taxonomies did not working
  • Translation fix

2.0.6.8

Enhancement

  • Added additional classes to attributes list in widgets
  • Added some hooks to send informations to page via AJAX

2.0.6.7

Fixes

  • Filter product tags as attribute or as custom taxonomy( can fix some errors with product tags )
  • Fix translation domain
  • Uses term_id instead slug( slug didn't work on some sites )
  • Fix for HTML5 pushstate. Back button works correct
  • Remove errors from pages with WooCommerce shortcodes, but without filters
  • Fix errors for widgets in list block

2.0.6.6

Fixes

  • Displayed only the first widget or none widget is displayed
  • Added default HTML code from theme before widget and after widget

2.0.6.5

Fixes

  • Remove selections for slider in selected area didn't work
  • Price slider use correct minimum and maximum values on tag pages
  • Widgets now support attribute pages
  • BeRocket account settings in WordPress network works correct

2.0.6.4

Fixes

  • BeRocket Account save key in WordPress network admin area
  • Product count for attribute values on tag pages

2.0.6.3

Fixes

  • Fatal error in widget

2.0.6.2

Enhancement

  • Use categories sortings from settings when enable default sorting

Fixes

  • Radio buttons in Safari browser
  • Save image and color for values in shortcode builder
  • Add default widget block. Must fix issues with plugins, that change widgets

2.0.6.1

Enhancement

  • Price widget now can be set as checkbox with min and max values

Fixes

  • Attributes values breaks after checkbox, if they have been too long
  • Removes some PHP errors and warnings
  • Now plugin use only last AJAX request

2.0.6

Fixes

  • Slider type of widget have been with JavaScript errors

2.0.5.9

Fixes

  • Numeral slider works incorrect with custom thousand and decimal separators
  • Custom height in widget use height instead maximum height
  • Image type of widget use too much inputs for Font Awesome icons
  • Reload amount of products didn't work with WooCommerce shortcodes

2.0.5.8

Fixes

  • Price filter sort values like string
  • Pushstate reload page
  • Widgets didn't display on product tag pages

2.0.5.7

Fixes

  • Price filter used incorrect values
  • SEO URLs didn't work without trailing slash
  • Pagination with different symbols didn't work
  • Back button didn't work correct with SEO URLs
  • Slider with decimal values works incorrect

2.0.5.6

Fixes

  • Incorrect amount of products with attribute values after filtering
  • Do not update the number of products on widget with type color

2.0.5.5

Enhancement

  • Show amount of products before update with Update button

Fixes

  • Incompatibility with Revolution Slider and other plugins with jQuery UI

2.0.5.4

Enhancement

  • Better compatibility with WooCommerce Load More Products plugin
  • Better compatibility with WooCommerce Grid/List View plugin

Fixes

  • Color and Image type of widget didn't work with custom taxonomy

2.0.5.3

Fixes

  • Can't upload product image
  • Custom Taxonomy and Product Category have AND operator

2.0.5.2

Enhancement

  • When attribute values hidden uses Show value(s) and Hide value(s) instead Show value
  • NEW widget type image, use any images or Font Awesome icons instead attribute values
  • Checkbox and radio theme selector
  • Added WooCommerce shortcode support (but with shortcodes some options will work incorrect)

Fixes

  • Updater works correct
  • Selecting color in design settings sometime didn't work
  • Hide attribute values didn't work in widget with type radio
  • Color type in widgets now work with custom taxonomy

2.0.5.1

Enhancement

  • Better default design for checkbox and radio
  • Description icon stick to top instead of the middle
  • BeRocket Account moved to the Admin -> Settings
  • Added debug mode

Fixes

  • Updated nice urls feature
  • Widget title color wasn't working
  • Other enhancements/fixes

2.0.5

Enhancement

  • Optimization to handle up to 10,000 products total. Next step is 100,000 products
  • New widget: Selected Filters area. When you select any filter value it will be shown in the widget
  • Selected filters area could be set above products
  • Added option to set values for the price slider manually(eg 1,2,6,50,200,1000)
  • Added option to hide widget on selected pages
  • Option to set values order right in widget
  • Option to hide collapse arrow
  • Option to set order for the categories and other taxonomies
  • Added wrapper for widget with class `berocket_aapf_widget-wrapper` that can be used to style widget
  • Added Checkbox, Radio, Slider style customization
  • Added cache for filters with cache plugins or with WordPress fucntionality
  • Added nice URLs with customization
  • Added shortcode builder for more easier short code creation
  • More friendly widget creating interface
  • Added Parent/Child widget with ajax load on parent changes
  • Added update plugin from BeRocket site using account/product key
  • Added customization for products counter style
  • Added number style customization

Fixes

  • Plugins multisite compatibility
  • Hide filters values without products
  • Works with custom pagination
  • Remove products with visibility hidden
  • WPML loads incorrect language on filtering
  • Better support for attributes order Name(Numeric) from the WooCommerce
  • Categories selected from taxonomy following hierarchy
  • Not all elements were really default when in Design tab you set default to the theme
  • Using % symbol in values was lead to not working widgets

2.0.4.1

Fixes

  • Featured images for post wasn't working because media included 2 times
  • Loading image small fix
  • Product tag recount

2.0.4

Enhancement

  • Option to re-count products amount in values when some value selected
  • Filter by sub-categories
  • Description can be added for the attributes
  • Option to hide selected values and/or without products and add at the bottom button to show them
  • Filter by availability ( in stock | out of stock | any )
  • Option to upload "Loading..." gif image and option to set label after/before/above/under it
  • Show icons before/after widget title and/or before/after values
  • Scroll top position can be controlled by the admin
  • Option to hide on mobile devices
  • Pagination and Order By selectors added to the settings page for better support
  • Color filter enhancements
  • Design Tab has `Theme Default` buttons to drop custom values
  • Option added to control if Order By and Pagination removed on filter updated or not
  • Loading box enhancements
  • Radio box enhancements

Fixes

  • If there are no WooCommerce or it is too old error will be shown
  • Plugin wasn't using variations
  • WPML support added
  • Extra class wasn't adding
  • Pagination wasn't working because of the "jump to first page" feature
  • URL with predefined filters was limiting amount of values in other filter widgets
  • Install and activate plugin
  • Go to Admin area -> Appearance -> Widgets
  • In Available Widgets ( left side of the screen ) find AJAX Product Filters
  • Drag it to Sidebar you choose for it
  • Enter title, choose attribute that will be used for filtering products, choose filter type, choose operator( whether product should have all selected values (AND) or one of them (OR) ),
  • Click save and go to your shop to check how it work.
  • That's it =)

Shortcode:

  • In editor [br_filters attribute=price type=slider title="Price Filter"]
  • In PHP do_shortcode('[br_filters attribute=price type=slider title="Price Filter"]');

Shortcode Builder

For more easier shortcode creation, use shortcode builder, for this in admin panel go to WooCommerce -> Product Filters -> Shortcode.

Main Shortcode Options:

  • attribute(required) - product attribute, eg price or length. Don't forget that woocommerce adding pa_ suffix for created attributes. So if you create new attribute jump its name is pa_jump
  • type(required) - checkbox, radio, slider or select
  • operator - OR or AND
  • title - whatever you want to see as title. Can be empty
  • product_cat - parent category id
  • cat_propagation - should we propagate this filter to child categories? set 1 to turn this on

Product and account keys uses for plugin auto updates from BeRocket site.
In version 2.0.5.1 of plugin we adds settings to Settings -> BeRocket Account that contains only one field for Account Key, also we adds Plugin Key fields to plugin settings.
Account Key uses for all BeRocket plugins on your BeRocket account and Account keys uses only for one plugin.

How set Account Key

  • Login to BeRocket
  • Go to 'My Account' on BeRocket site
  • Copy you Account Key from Account key field on right side
  • Go to website with activated plugin
  • In admin panel open Settings -> BeRocket Account
  • Place Key to field Account key
  • Press Test button if result is Success press Save button
Documentation

Regular License $26

Use, by you or one client, in a single end product which end users are not charged for.