Skip to content

Product Fit Finder

Product Fit Finder turns your product attributes into a guided finder: the shopper answers two or three questions — make, then model, then what they need — and lands on the products that actually fit. When combination pages are enabled, useful selections can have their own URL and use the store’s product-listing controls. The standalone package contains Luma storefront views; the Astro integration belongs to the full AgenticEcom platform.

The Finder Chains grid in the Magento admin, listing each finder with its steps, store views and header setting

These commands are for a direct AgenticEcom purchase using the key on your My Licences page. If you bought the module through Adobe Commerce Marketplace, use Adobe’s Composer repository and access keys as described in Getting Started; a Marketplace purchase should not require a second AgenticEcom licence.

Terminal window
# 1. Register the AgenticEcom repository (once per store)
composer config repositories.agenticecom composer https://repo.agenticecom.net
composer config --global --auth http-basic.repo.agenticecom.net <YOUR-LICENCE-KEY> x
# 2. Require this module
composer require agenticecom/module-product-fit-finder
# 3. Apply it
php bin/magento setup:upgrade && php bin/magento setup:di:compile && php bin/magento cache:flush

Tested installation

Standalone package installed and compiled on Magento Open Source 2.4.9 / PHP 8.5.10.

Luma

Storefront routes and a finder widget have limited QA evidence; test your configured chain and theme before launch.

Headless

The Astro adapter is part of a separate platform integration, not the standalone Luma package.

Other versions

Check the release-specific compatibility record before using another Magento or PHP version.

A finder — a chain — is an ordered list of product attributes. Pick manufacturer, then model, then accessory_type, and the module does the rest: it asks for each in turn, offers only the values that still have products behind them, shows a live count against each option, and ends on the matching set.

Because the questions come from attributes your catalogue already has, a finder stays correct as the catalogue changes. Add a product with a new model value and that model appears as an option; sell out of everything for a combination and it stops being offered when your store hides out-of-stock products. If your store displays them, they remain in the finder results.

  1. Go to Catalog → ProductFitFinder → Finder Chains and click Add Finder Chain.

  2. Give it a code (used in the URL) and a title. The Invitation Label is the wording the shopper sees when this finder is offered on its own — “Find the right radio accessories”.

  3. Add a step per attribute, in the order you want them asked, and label each step in the shopper’s language: “Which radio do you have?” reads better than “manufacturer”.

  4. Set the scope — the categories this finder searches within. Leave it empty to search the whole catalogue.

  5. Choose the store views it runs on, and whether it appears in the header.

  6. Save and enable the chain. Test each question against products with and without the expected attribute values. Enable combination pages separately if you want public result URLs.

The chain builder, with the ordered attribute steps and their shopper-facing labels

Further down the same form:

Category scope

A finder searches inside the categories you name, including everything beneath them — you name the parent, not every child.

Single result

When one product remains, send the shopper straight to it instead of showing a grid of one.

Indexing threshold

The module can add noindex and omit low-count combinations from its sitemap; check the rendered output and search-console coverage.

Remembered selection

Keep the shopper’s machine across pages — “my garage” behaviour — so they only answer once.

You do not have to design the first finder from a blank page. Suggest Chains reads the catalogue and proposes finders that would actually work: it looks at which attributes are filled in often enough to be worth asking about, how many distinct values each has, and how they overlap. Accept a suggestion as it stands, edit it, or ignore it and build your own.

This is ordinary statistics over your own products — no AI, and nothing leaves the store.

The Fitment Coverage report, showing per-attribute coverage for each finder with the count of products missing a value

A finder is only as good as the attribute data behind it. Fitment Coverage reports, for each finder and each of its steps, how many products carry a value for that attribute and how many are missing one, as a percentage and a bar — so a step sitting at 60% tells you immediately that four products in ten can never be found through it.

Each row links straight to the products missing that value, so the fix is a filtered list to work through rather than a hunt. Coverage is the difference between a finder that finds things and one that quietly dead-ends.

The launcher sits in the header. With one finder configured it opens straight into the first question; with several it opens a chooser so the shopper picks the finder they want, each shown with the steps it will ask.

The finder launcher in the storefront header

A finder combination page, with the layered navigation sidebar, sorting, page size and paging

The result of a finder is not a stripped-back search page. It carries the layered-navigation filters, the sort control, the page-size selector, the grid/list toggle and paging — so a shopper who wants to narrow further can, without starting again.

When combination pages are enabled, selected answers can have a URL such as /finder/radio/motorola/dp4400. Depending on configuration and product count, the page can include:

  • a plain-language sentence naming the selection and matching products;
  • structured data for the page and its products;
  • a generated FAQ block based on the current catalogue data;
  • a sitemap entry when the configured product-count threshold is met.

Stores → Configuration → AgenticEcom → ProductFitFinder

SettingWhat it does
Enable ProductFitFinderMaster switch for finders, combination pages and the PDP fits section.
Headless Frontend Base URLFor an integrated headless store, set the intended public origin and verify rendered links, canonicals and sitemap entries. Leave empty on Luma.
Finder Button LabelThe wording on the launcher when it offers every finder. A launcher pinned to one chain uses that chain’s Invitation Label instead.
Remember Shopper SelectionKeep the chosen machine across pages.
Combination Landing PagesGenerate the crawlable page per selection.
FAQ Block on Combination PagesAdd the generated question and answer with FAQPage structured data.
Include Combination Pages in SitemapList only combinations at or above each finder’s threshold.

Do I need new attributes to use this? No. A finder is built from attributes you already have. New attributes only help if the questions you want to ask are not in the catalogue yet.

What happens when a combination has no products? The finder is designed to omit choices without matching products. Test combinations in your catalogue, and use the coverage report to find missing attribute values.

Does it work on a headless storefront? The full AgenticEcom platform has a separate synced-store adapter for the finder. Confirm it is included in your installation and test the public routes after a data sync.

Is this just search with extra steps? The finder asks ordered attribute questions and narrows the catalogue from each answer. Public combination pages are optional; configure their indexing threshold and review their content.