Magento 2 Product Finder: Year, Make, Model Parts Search

View Demo

Product Finder adds a Year, Make, Model style search to stores that sell spare parts, tyres or printer cartridges.

Shoppers pick their vehicle or device step by step, each dropdown shows only compatible values, and the results open as a regular catalog page they can filter further.

  • Dependent Year, Make, Model dropdowns
  • Import fitment data from CSV
  • Build filters from product attributes
  • Results with layered navigation
  • Several finders on any page
Marketplace Approved
Hyvä
Magento Cloud
WCAG
Mage-OS
Compatible with:
Community:
2.3.* - 2.4.9
Enterprise:
2.3.* - 2.4.9

Business Value

  • Opportunity: Stores that sell vehicle spare parts, tyres or printer cartridges have thousands of products that look almost the same. Shoppers know their car or printer, not the part number.

    Neither the default search nor layered navigation lets them search that way, so they give up or order the wrong part.

  • Solution: Magento 2 Product Finder adds a Year, Make, Model style parts finder to your store. Shoppers pick their vehicle (or printer, or tyre size) step by step, each choice narrows the next list to compatible values, and they see only the parts that fit.
  • How it works: You create a finder with the filters you need (e.g., Year, Make, Model, Engine, Category), fill it from product attributes or a fitment CSV, and place this guided product selector on the homepage, a category or any CMS page.

Main Advantages

Dependent Year, Make, Model Dropdowns

  • Each dropdown shows only the values that exist on products matching the earlier choices, so shoppers never end up with a combination that has no results.
  • Shoppers don't have to fill in every filter. A single option is enough to see results, unless you mark a filter as required.
  • Non-required filters can also update from the selection that follows them, so every list stays consistent.
  • Options load from the finder's own index with server-side caching, and a cron job keeps the index up to date, so dropdowns don't query the whole catalog on every click.

Results Shoppers Can Filter, Share and Bookmark

  • The results open as a regular catalog page with layered navigation and sorting, so shoppers can narrow them further by price, brand or any other filter. You can also send the results to a category you choose.
  • The selection is saved in a clean, readable URL. Customers can go back to it, share it or bookmark it, and the finder remembers their choice during the session.

Configure the Filters for Your Products

  • Add as many filters as your products need: vehicles, tyre sizes, printer models or device types.
  • Fill a filter from an existing product attribute without any import, or from your own fitment table.
  • Sort values A–Z, Z–A, 0–9, 9–0 or keep the import order. Numeric sorting puts years and sizes in the right order.
  • Show each filter as a dropdown or as labels, and let shoppers pick several values in one filter.
  • Make filters required, and add a Find button if shoppers should apply all their choices at once.
  • Use conditions to limit a finder to certain products, for example a single category.

Import Fitment Data from CSV

  • Each CSV row is a product SKU followed by a value for every filter, such as the year, make and model the part fits. A sample file is available in the admin, so you don't have to set up the values manually.
  • Choose whether an import overwrites the existing data or adds to it, and export the table back to CSV for editing.
  • Run large imports from the command line. See how to set up a finder and import products and the CLI reference.

Place Finders Anywhere on Your Site

  • Add a finder to the homepage, a category or any CMS page or block as a widget, so shoppers start their search on the first screen.
  • Create several finders, such as one for tyres and one for wheels, each with its own filters. Several blocks can sit on one page, and the results come from the block the shopper used.
  • Choose a horizontal or vertical template, or override it in your theme like any other block.
  • The finder works with Hyvä and Luma themes, and its templates support keyboard navigation and ARIA labels (WCAG 2.2 AA).
No hidden fees
Our developers install the extension on your store and configure it for your setup, free of charge.
Lifetime access to source code
Access to free support and updates for 1 year
Updates and support prolongation - $90

Pay today $149 for the first year.

Then $90 for updates and support services per year.

Cancel anytime.

30 days money back guarantee
See it in action!
Pick a quick tutorial to learn about various aspects of this extension
Customer Reviews 7
Earn points for your review about this extension modules. $1 = 10 points
Write Your Own Review

check-circle You submitted your review for moderation.

erc77 Verified Buyer
From Istanbul, Turkey
Using the module for 2 months
100% functionality, great support
The extension is working great and provides 100% functionality. And, I really like Mirasvit service and customer support.
Also installed:
Health & Performance Monitoring Suite,  Full Page Cache Warmer,  Reward Points,  Follow Up Email,  Advanced Reports,  Help Desk MX,  Advanced SEO Suite and 30 more
Andy Verified Buyer
From Lons-le-Saunier, France
Using the module for over 1 year
Great module
Excellent product to help filter the items.
Also installed:
RMA,  Help Desk MX,  Full Page Cache Warmer,  Mass Product Actions,  Google PageSpeed Optimizer,  Advanced SEO Suite,  Layered Navigation and 11 more
InkStoreUSA Verified Buyer
From Cliffside Park, United States
Using the module for almost 1 month
Perfect solution for thousands products
We are using part finder extension to allow our customers to find products easily. With this extensions, customers are able to filter products by printer brand and printer family. Results are in seconds. Conversation rate increased rapidly
Also installed:
Advanced Product Feeds,  Layered Navigation,  Reward Points,  Store Credit & Refund,  Extended Shopping Cart Rules,  Customer Segmentation Suite,  RMA and 10 more
TT Verified Buyer
From Hofamt Priel, Austria
Using the module for 2 months
Unique Extension and very good support
Bought the extension as it was the only one where you could use attributes for the filter! Setup is easy. Support was very quick with fixing an issue.
Also installed:
Elastic Search Ultimate,  Google PageSpeed Optimizer,  Shipping Rules
Mario Verified Buyer
From Rocky River, United States
Using the module for 5 months
Excellent Product
Another great extension from Mirasvit. Easy to integrate, does exactly what it is supposed to, and is low-conflict with other extensions. I highly recommend!
Also installed:
Advanced Reports,  Elastic Search Ultimate,  Order Management
Manual & Support
Need more help?

Save time by starting your support request online and we'll connect you to an expert.

Frequently asked questions
chevron-down chevron-right

Are the Year, Make, Model dropdowns dependent on each other?

Yes. Each dropdown shows only the values that exist on products matching the earlier choices, so a shopper who picks a year sees only the makes available for that year, and so on. Shoppers can also search with a single filter unless you mark a filter as required.

chevron-down chevron-right

What does the fitment CSV file look like?

Each row is a product SKU followed by a value for every filter of the finder, in the order of the filters (for example, the year, make and model the part fits). You can download a sample file in the admin, choose to overwrite or append data, and export the table back to CSV. Large files can be imported from the command line. See the setup guide.

chevron-down chevron-right

Can I build a finder from existing product attributes without a CSV?

Yes. Each filter can take its values either from a product attribute or from an imported fitment table, so a finder can use the catalog data you already have.

chevron-down chevron-right

Where are the search results shown?

The results open as a regular catalog page with layered navigation and sorting, so shoppers can narrow them further. You can also send the results to a specific category. The selection is kept in a readable URL that shoppers can bookmark or share.

chevron-down chevron-right

Does Product Finder work with Hyvä?

Yes. Product Finder works with Hyvä and Luma themes. You can try it in the Hyvä demo.

chevron-down chevron-right

Can I have several finders, for example for tyres and for wheels?

Yes. You can create any number of finders, each with its own filters, and place them on the homepage, category pages or any CMS page or block as a widget. Several finders can sit on one page.

Changelog
Version 1.2.0Oct 15, 2026
Hyvä support now ships with the extension — The companion package mirasvit/module-finder-hyva is gone: the finder block, its dropdown and label filters and the Product Finder widget now work on Hyvä from Product Finder itself, styled to look as they did with the companion package. There is no second package to find and keep in step, and on a Luma store the Hyvä part simply stays dormant. Composer removes the companion package by itself when you upgrade.
The finder runs one lightweight script on Luma and Hyvä alike, without jQuery, RequireJS or Alpine. Horizontal finders on Luma now use the store's standard dropdowns instead of the chosen.js ones.
Finder import shows a clear "The file could not be imported" message when an unexpected error occurs, and writes the details to the exception log instead of showing a raw technical error in the admin. The message is translated into every shipped language.
Admin labels in the finder settings use sentence case: URL configuration, Update unrequired filter options and the Finder configuration ACL permission.
⚠️ Hyva_MirasvitFinder is gone, not renamed — You only need to act if you referenced it yourself: in a custom di.xml, a layout file, or a deployment script that enables modules by name.
⚠️ If you copied a finder template into your theme, copy it again — Luma and Hyvä now share Mirasvit_Finder::finder/horizontal.phtml, finder/vertical.phtml, filter/dropdown.phtml, filter/label.phtml and js.phtml. An override at a Hyva_MirasvitFinder:: path is simply not read, and an older Luma copy that loads Mirasvit_Finder/js/finder or chosen.js no longer works.
⚠️ On Hyvä, rebuild your theme's Tailwind CSS after upgrading — Run bin/magento hyva:config:generate, then rebuild styles.css. Until then the finder shows unstyled: filters stack in a column and label filters look like plain text. If your theme's CSS is built in CI or a deployment pipeline, updating the module alone is not enough, so run that build too.
The Product Finder widget works on Hyvä — A finder inserted as a CMS widget showed "Finder not found" instead of the finder. Luma was unaffected.
Finder results stay on the store view you searched from — A finder with a destination URL such as /tyres.html sent shoppers on a store view that has its code in the URL (for example /hyva/) to the default store view.
SEO-friendly finder URLs on a store view with its code in the URL — With Friendly URLs on, a result page such as /hyva/tyres/finder/width-115&profile-70.html answered 404 Page Not Found.
Browser Back after a search — Going back no longer shows filter options for an earlier selection, and the result page no longer loads twice.
Label filters on Luma — They now mark required filters with an asterisk, keep their selection when the options refresh, restore the last selection on return, and open from the keyboard. The choice is readable inside a finder with a coloured background (it was white on white in a finder with white text), and the option panel opens right under its field and stays within its column.
Loading spinner no longer hangs — If loading filter options failed (for example after a network hiccup), the spinner kept spinning and the filters stayed disabled. The finder now recovers, and choosing the same value again retries the request.
Option names with special characters on Hyvä — Names such as Tote® now read "Tote®" after the filter options refresh, just as on first page load.
Horizontal finders with five filters on Luma — The fifth filter now gets a proper column instead of shrinking to its content with its label wrapping under the option panel.
Version 1.1.48Sep 30, 2026
Internal compatibility updates for the upcoming Mirasvit core 2.0.
Version 1.1.47Sep 14, 2026
Finder filters now work on stores running Elasticsearch 8 or Amasty Elasticsearch OpenSearch.
Deleting a product now removes it from the Finder, so it no longer appears in the Finder grid or export.
Finder rules that exclude an attribute value now correctly keep products that have no value set for that attribute.
Finder filter options with the value "0" are no longer dropped.
Finder attribute filters now work on Adobe Commerce stores that use content staging.
Version 1.1.46Aug 21, 2026
Fixed the product finder sometimes showing the wrong products for a selected filter combination.
Version 1.1.45May 21, 2026
Fixed widget.xml XSD validation error ("attribute 'translate' is not allowed" on <widget>); the translate attribute now lives on the child <label>/<description> elements where Magento's widget.xsd declares it. Resolves admin libxml errors and lets the Product Finder widget register correctly on the Content → Widgets page.
Reasons to choose Mirasvit
Client focusing and satisfaction

These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.

Remarkable support

One year free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.

Risk-free Investment

30-days money back guarantee. If you are not satisfied with our extension performance for any reason, we provide a full refund.

Constant improvements and upgrades

We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.

Comprehensive Documentation

We provide an expanded user guide for every aspect of our extension, so you can find answers for all your burning questions.

Unencrypted source code of our products

You can customize extension according to your needs and requirements.

Usability and Performance

The Module is easy to install and upgrade, just follow our step-by-step user guide. Additionally, the extension is ready to use with the Hyvä theme.

Ready for Magento Cloud

No core modifications. The extension has been tested in a Magento Cloud environment and is fully compatible with it.

Loading...