WooCommerce Step Filter

Product Filter for WooCommerce

Powerful and Flexible Filter for WooCommerce Products

That isn’t a simple and usual product filter that you can see on many sites. It provides much more possibilities for use.

You can create a quiz to filter products and show only appropriate results to your customers.

This is possible to show filtering results right within the filter or lead the customer to a shopping page.

Filter can be placed on any page. Just place the shortcode wherever you want.

And of course, it can be used as a usual product filter in a shopping page sidebar.

Main features

Different workflow modes

Choose the most appropriate workflow mode, such as free-walk steps, strict steps, single step, or sequence.

Unlimited number of filter questions

With a lot of settings for each specific question. Use individual question or bunches of questions per a step

Any filtering source

Apply filtering by any product entity, such as price, attribute category, tag, meta value, or manually selected products.

A lot of input types and views

The next question types are allowed: select, radio, checkbox, button, image, number, range, multi-choice, or custom formula.

Call the filter using the shortcode

Use the filter shortcode to place it wherever you need it. Not only the sidebar using.

Show products results within the filter

It’s possible to not redirect the customer to a shop page to show the filtering results.

Collect requests statistic

Get anonymous statistics of filtering results to analyze your customers’ requirements.

Generate results PDF with filtered products

Allow your customers to get a PDF file with the filtering results.

Add questions condition logic

Show/hide a question according to other questions’ values.

Create whatever number of filters

The number of filters you can create is unlimited!

How it's made

WooCommerce Step Filter is made with love and according to the needs of the real customers.

Started as a customer feature request of a filter with steps in 2016, after a lot of feedback, hard work, and regular improvements, the plugin has got its own shape, unique possibilities, and use-cases.

Most of the features were made jointly with the customers and for the customers!

Full Asynchronous Workflow
No excess page refreshes while using the filter.
Responsive Design
Fits any device screen size.
Completely Internationalized
Translate any text string from the admin part. Also, plugin will output elements correctly for any language and writing direction.
Accessibility Friendly
Works comfortable for any type of devices and manipulators.
High-organized And Customizable Code
Expand the filter functionality with your own keeping the plugin pure and updatable.
Easy Templates Customization
Customize the filter HTML parts with no headache via the admin part.
High-performance Re-styling Approach
Re-build the filter styles file with own colors and properties right from the admin part. Use any from 25 Bootswatch themes as a styles-preset.
Adopts Bootstrap-based Themes
The filter can use your bootstrap-based theme style to be better integrated into your site.
Modern JavaScript Code
Clear ES6 modules code for development and bundled one for production.
Works Without Javascript Even
The filter uses fail-safe technologies to work in any environment and situation.
No AI/GMO code
All plugin code is carefully made by hand and not by accident.

AUTO-UPDATES
Get the latest plugin version using the native WordPress functionality.

Compatible plugins:


PHP version
7.4 or higher
WordPress version
4.5 or higher
WooCommerce version
2.4 or higher

Only logged in customers who have purchased this product may leave a review.

  1. Purchased Supported

    Great plugin, awesome support – you simply can’t go wrong with buying any plugin from here.
    For my austrian / german fellows a short review in upper austrian dialect for non-bot-proof: Hod wirklich passt, würd i jederzeit wieder kaufm. Hob am Aunfaung a klans Problem ghobt (mei eigene Schuid). I woit zerst ned dem Support schreim, weil billig und wos wüst erwoatn, owa der Typ woa mehr ois lässig. Hod immer am söbn Tog nu zruck gschrim und ohne irgend a komische Mödung. Problem woa echt schnö behobn. Oachkatzlschwoaf!

  2. For Customer Support

    Amazing plugin and support is the best i’ve found. Alex worked through lots of our requests with no hesitation and always welcomed with a friendly email. the steps filter is excellent and has so many features, It’s by far the best step filter plugin for woocommerce, we know as we literally tried them all before finding this plugin. 🙂

    https://codecanyon.net/ratings/3411599

  3. For Customizability

    Number 10 and a great selection widget app. Their support is excellent, thank you.

    https://codecanyon.net/ratings/3406839

  4. For Customer Support

    For support for sure… the best of the best here! But, the plugin is very good too :DThanks for all mr Troll Winner!

    https://codecanyon.net/ratings/3337228

  5. For Feature Availability

    I have bought several similar plugins but none of them come close to this one. The features are absolutely flexible and intuitively designed after a little familiarization. Also, feedbacks and suggestions are quickly perceived and implemented! Many thanks to troll_winner for the quality of his work and this great plugin!

    https://codecanyon.net/ratings/3356608

  6. For Customer Support

    Perfect support and very good plugin

    https://codecanyon.net/ratings/3221935

  7. For Customer Support

    A good plugin with a lot of customizations possibilities and the best support I never had with !More possibilities for style customizations in the future could be a good thing !Thanks

    https://codecanyon.net/ratings/3251963

  8. For Customer Support

    I searched high and low for a step filter solution. Not only did the plugin do the job. Easy to understand, but a pleasant surprise was the amazing (actually the best ever) customer support. Highly recommend plugin.

    https://codecanyon.net/ratings/3307855

  9. For Customer Support

    Great plugin, outstanding support. Customizable.

    https://codecanyon.net/ratings/3050676

The filter doesn’t want to move further through the steps
Some server configurations might have problems with the current session storing. Mostly the "Store session in the DB" setting fixes this problem.
Can I duplicate the filter with all its settings?
Yep! Here is a free super helpful plugin to do the trick:

https://wordpress.org/plugins/post-cloner/
Can I translate the plugin?
All of the filter UI strings can be translated/modified via the admin part for every filter independently.

To translate the admin elements of the filter use any 3rd-party plugin. For example, Loco Translate.
  • When will this plugin be compatible with HPOS? Currently its being marked as incompatible with that WooCommerce feature,

    Thanks
    Saskia

    • Hello Saskia,

      HPOS support was added lately. Newest version should already have it 😉

      The free version will be updated to be compatible too.

      Maybe you have some older one?

      Best regards, Alex

  • We currently have the step filter already installed on our site but I need to rewrite/redirect a few questions and answers. However, once the new question was setup it skips over what was added. Any help would be greatly appreciated.

    • Hello Michael,

      Thank you for using the filter!

      Could you message me at mail@troll-winner.com with your site URL to find out what’s going on there, please?

      Best regards, Alex

  • Hi! I purchased the WooCommerce Step Filter a while back from CodeCanyon. The latest version from their download is 10.1.0. How can I get the newest version? Thanks!

    • Hi Chuck! Please, message me at mail@troll-winner.com with your license key. You can find it on the “Downloads” page of CodeCanyon.

      Best regards, Alex

  • Hello one my client want https://www.ikea.com/addon-app/completesleep/needmap/m2/latest/?locale=en_US&uiPlatform=m2#needmap
    this type of filter for his WooCommerce store so can i use this plugin please if yes how can i please give me suggestion so i will share this plugin details to client

    • Hello there!

      I believe that’s possible to create such filter. There is some conditional logic according to the first question answer, and it’s also can be achieved.

      Most important thing is how your products are filled and structured. If they have all of the data for filtering, that would be easy to implement 😉

      Best regards, Alex

  • Hi, I tried the plugin in the sandbox and I would like more information before buying it.

    Premise: I added a couple of sub-categories and sub-sub-categories in the products section, also in the question Fingerprint, I changed the Filter type to Category.

    My question is: In the filter example free walk, at the question Fingerprint, is it possible to make the subcategories appear only after selecting the main category? And the same for sub-subcategories etc.?

    Many Thanks.

    • Hi there!

      Yep, that’s possible to achieve 🙂

      In your case that’s necessary to create three questions to output zero-, first-, and second-level of categories. That’s possible to do using the “Start from the categories level” and “Max sub-categories level” settings:

      https://step-filter.troll-winner.ru/docs/#question-settings-category

      Then to output only sub-categories of the selected category use the “Category parent by a question answer” setting. Sub-categories which are not related to a selected one on a previous question will not be shown.

      Best regards, Alex

# 11.1.0 - 2026-07-08
## Added:
- Multilingual addon support
- "Operator" setting for "Number" question view
- "Output in filter values list" question setting
- Better WooCommerce brand term support

## Changed:
- Move "Show preliminary results count" option into questions

## Fixed:
- "Reset on showing" setting bug
- Question dependencies bug
- "Hide" question setting usage not in a question category
- "Category parent by a question answer" setting bug
- "Results step subtitle" setting usage
- Rare session bug
- Custom styles generation bugs
- Session storage issue
- Keep products current order while widget filter submit

= 11.0.0 =
Removed: Filter source settings
New: Filter steps setting
New: "Best match" ordering value
New: Results default "order-by" setting
New: Results PDF file name setting
New: Question "Show name" setting for image views
New: Question subtitle setting
Removed: Results PDF header/footer height settings
New: Results PDF spaces setting
Tweak: WooCommerce Products Wizard v12.0.0 compatibility
Tweak: Navigation views refactoring
Fix: Admin part bugs of setting modals
Fix: Formula-based questions bug
Tweak: Deep code refactoring

= 10.5.0 =
New: Export/Import feature
Fix: Values share via URL bug
Fix: Step-by-step mode values after the active step reset bug

= 10.4.2 =
Fix: Question dependencies and attribute value saving bug
Fix: Bind questions and fill answers via a link bug

= 10.4.1 =
Tweak: Action on click setting for numeric views
Tweak: Output WooCommerce Products Wizard filters before results
New: Shortcodes to output before and after shop products content
Fix: Lost styles of progress element
Fix: Min/Max values bug for attribute/meta numeric views

= 10.4.0 =
New: "Check variation attributes" question setting
New: ES modules of source scripts
New: Meta source for manual values
New: Output label for select views setting
New: Question category grid columns width setting
Removed: Question category grid columns number
Removed: Included scripts setting
Removed: noUiSlider script
Tweak: Possibility of multi-sources for manual values
Tweak: Code improvements and fixes
Tweak: Migrate to Bootstrap v5.3.3

= 10.3.0 =
New: Numeric prefix & suffix settings
Tweak: WooCommerce High-Performance order storage (COT) compatibility
Fix: Too long results URL bug
Fix: Spinner output with custom styles bug

= 10.2.0 =
New: Hide question setting
New: "Save state to URL" filter setting
Tweak: Split "bond questions" setting to filter => question
Tweak: Better compatibility with WooCommerce Products Wizard
Tweak: Code improvements and fixes

= 10.1.0 =
Fix: Submit filter on select tag click on macOS
Fix: Rare bug of PDF images with get attributes in link
New: Select with search question view
New: Trigonometric functions for the formula view
New: Nav button class setting
New: "Auto" and "None" values for nav action setting
New: Results button behavior setting
New: From/To numeric question settings
New: Sticky header/navigation/footer offset setting for different screen sizes
New: Share button URL shortcode
New: Spinner with loading progress bar
Tweak: Global input fields scope for formulas
Tweak: Code improvements

= 10.0.1 =
Tweak: Documentation update
Tweak: Better work with the browser history
Fix: Custom styles generation bugs

= 10.0.0 =
Removed: Controls sorting setting
New: Header/footer controls settings
New: WooCommerce Products Wizard integration
New: "Start" button for the description step
New: "Show progress" setting
Fix: Send current state hash via AJAX bug
Fix: Shop controls URL bug
Tweak: Code improvements

= 9.0.0 =
Removed: Show header/footer preliminary results settings
New: Show controls preliminary results settings
New: Sticky header/navigation/footer setting for different screen sizes
New: Controls sorting setting
New: "Reset filter on showing" setting
New: "Filter by the current opened term" setting
New: "Intersect with the other answers" manual product values setting
New: Inquiries statistic from/to dates to request
New: Inquiries export to CSV
New: Apply Bootswatch theme setting

= 8.3.0 =
New: Show header/footer preliminary results settings
New: Question category layout setting
Tweak: Code improvements

= 8.2.0 =
New: Sticky navigation/header/footer settings
New: "Results within type" setting
New: "Products per page for results within" setting
Tweak: Small code improvements
Tweak: Assets enqueue improvement
Fix: Attributes using with manual question answer bug
Fix: Reset button URL bug
Fix: Translation source bug
Fix: Admin scripts enqueue bug

= 8.1.1 =
Tweak: Small code improvements

= 8.1.0 =
New: Templates customization admin tool
New: Admin custom styles settings
New: Send current state hash via AJAX setting
New: "Thumbnail width" question setting
New: "Show term description" question setting
New: Product tag extra settings
New: Results description settings
New: Results PDF products number setting
New: Results PDF products columns setting
New: Results PDF additional CSS setting
New: Toggle navigation to mobile on screen size setting
Tweak: Migrate to Bootstrap v5
Tweak: Small code improvements
Fix: PDF bugs with PHP v8

= 8.0.0 =
Removed: Manual values filter by category/tag/attribute
New: Manual value filter by terms
New: Line horizontal nav view
Tweak: Line nav refactoring
Fix: Manual values question values bug
Fix: Action on click setting