Blogs

Odoo Product Advanced Attribute: Fix Your eCommerce Filters

D
AuthorDharmdipsinh Rathod
PublishedMay 15, 2026
Odoo Product Advanced Attribute: Fix Your eCommerce Filters

Picture this. A customer lands on your Odoo store. They are looking for a red, medium-sized jacket. They start using the filters on the left side. They click "Red." Nothing changes. They click "Medium." Still not sure if what they are seeing is actually available. Some filter options are greyed out. Some show products that are out of stock. They get frustrated and leave.

That scenario is more common than most store owners realize. And the root cause is almost always the same thing: weak attribute filtering.

The Odoo Product Advanced Attribute module by Atharva System was built to solve exactly that. It gives your eCommerce store smarter filters, better attribute management, and a shopping experience that actually helps customers find what they came for.

Why Filtering Problems Kill Conversions

Bad filters do not just annoy customers. They cost you sales.

When shoppers cannot narrow down results confidently, they second-guess themselves. They wonder if the product they want exists. They wonder if it is in stock. And when they are not sure, they leave.

The default Odoo eCommerce setup is solid for many things, but attribute filtering has some real gaps that show up fast once your catalog grows:

  • Filters appear even when zero products match them
  • Out-of-stock items still show up in results
  • Shoppers have no way to see how many products sit behind each filter option
  • There is no summary of what filters have been applied

These are small things individually. Together, they create friction. And friction in eCommerce leads to one outcome. People bounce.

If you are running an Odoo store and want to seriously improve how your products are filtered and discovered, this module is worth a close look. It is a one-time purchase at $163.53 and works with Odoo versions all the way from 11.0 to 19.0.

Want help getting this set up on your store? Reach out to the Atharva System team and they will walk you through it.

What the Odoo Product Advanced Attribute Module Actually Changes

Let me go through the features properly, because there is more here than the product listing makes obvious.

Hiding Filters That Have No Matching Products

This one sounds simple. It is also one of the most impactful changes you can make to a product listing page.

When a filter option shows zero matching products, it should disappear. Customers should never have to guess whether a filter will do anything. The module automatically hides these empty options so your filter panel only shows choices that actually lead somewhere. What you get on the shopper side looks like this:

  • No dead-end filter options cluttering the panel
  • A cleaner, shorter list that is easier to scan
  • Shoppers spend less time second-guessing and more time clicking through to products

Keeping Out-of-Stock Products Off the Shop Page

Honestly, this should be a default behavior in any eCommerce system. If a product is out of stock, most shoppers do not want to see it. It clutters the page and leads to disappointment when they click through and find out they cannot buy it.

With this module, you can exclude out-of-stock items from showing up on the shop page entirely. The product stays in your system. It just does not appear to shoppers until inventory is back. Clean and simple.

A Search Bar Inside the Filter Panel

If your store has products with lots of attribute values, like a clothing store with 30 different colors or a parts store with dozens of size options, scrolling through a long filter list is painful.

The module adds a search bar directly inside the filter panel. Shoppers can type "navy" or "XL" and immediately jump to the right option. No more scrolling past 20 irrelevant options to find the one they want. For stores with large catalogs and complex attribute structures, this is genuinely useful.

Product Counts Next to Each Attribute Value

This is a small detail that makes a big difference in how confident shoppers feel.

Instead of just showing "Color: Blue," the filter shows "Color: Blue (14)." Now the customer knows there are 14 products available in blue. They can make a more informed decision about which filters to apply before they even click. It sets expectations clearly and reduces that frustrating experience of clicking a filter only to find almost nothing on the other side.

A Summary of Applied Filters

Once a customer has applied two or three filters, it gets hard to remember exactly what they selected. The module shows a visual summary of all currently active filters at the top of the results. Each one can be removed individually without starting over.

This is the kind of small UX detail that makes the shopping experience feel polished. It also reduces the number of times a shopper clears everything and starts from scratch just because they cannot figure out what filters are active.

Better product search through attributes

This feature is a bit different from the filtering improvements. It is about search.

By default, Odoo's website search looks at product names and descriptions. What it does not do is search by attribute values. So if a customer types "waterproof" into the search bar and "waterproof" is an attribute on your products rather than part of the product name, they might get no results even though you carry exactly what they need.

The module adds attribute-based product search. Customers can search directly using attribute values and find the right products faster. For catalog-heavy stores where attributes carry a lot of descriptive meaning, this closes a real gap in discoverability.

According to Nielsen Norman Group research, around 60% of shoppers who cannot find a product through search will give up and leave the site. Attribute-based search directly addresses that.

The admin side of things

The module does not just improve the shopper experience. It also makes life easier for the people managing the store.

Automatic Field Detection

When you are adding product data, the module automatically detects which fields need to be filled in based on the attribute setup. Less manual guesswork. Fewer data entry errors. It is one of those background improvements that does not feel dramatic until you realize how much time it saves across a large catalog.

Custom Separators between Attributes and Variants

In Odoo's admin panel, how product attributes and variants are displayed can get cluttered fast. This module lets you choose a custom separator between attributes and variants so the display is cleaner and easier to read when managing products in bulk.

Attribute Sets That Actually Work

This is one of the more powerful admin features and it often gets overlooked.

Instead of manually adding individual attributes to every product, you can group related attributes into an attribute set. Here is how the workflow looks in practice:

  • You create an attribute set called "Clothing" with size, color, material, and fit
  • When you create a new clothing product and select the "Clothing" set, all four attributes load automatically
  • No repetitive manual work. No forgetting to add an attribute that should always be there

And importantly, the attribute set is not locked after the product is created. You can change it later. That flexibility matters when your catalog evolves or when you need to recategorize products without rebuilding them from scratch.

According to a McKinsey report on customer experience, reducing effort for both customers and internal teams is one of the highest-leverage things a business can do. Attribute sets address both sides at once.

Three New Attribute Types You Did Not Have Before

Standard Odoo attribute types cover a lot of ground. But sometimes you need something a little different. This module adds three new types that fill some genuine gaps:

TextBox lets you collect short free-text input. Think of things like custom engraving text, special notes from the customer, or a short product specification that varies per item. The value is not stored in the attribute values list, which keeps your attribute data clean and uncluttered.

Text Area does the same thing but for longer content. Useful for product notes, special instructions, or any situation where a single line is not enough.

Yes/No is the straightforward one. It auto-creates two options so you do not have to manually set them up every time. Good for questions like:

  • Does this require assembly?
  • Is this a gift item?
  • Is this a hazardous material?
  • Is this product returnable?

Any binary product characteristic that would otherwise require you to manually create a two-option attribute list every single time now takes seconds. In my view, the Yes/No type alone is worth the price of admission for certain kinds of stores.

Attribute Controls for Your Website

On the website side, you get more granular control over how each attribute behaves and where it shows up. Every attribute can be individually configured for three specific things:

  • Whether it appears in website search results
  • Whether it shows up in the product comparison tool
  • Whether it displays in the product attributes table on the product detail page

This matters because not every attribute makes sense in every context. Some attributes are useful for filtering but feel cluttered in a comparison table. Some are critical for the product detail page but irrelevant to search. Having individual controls for each attribute means you can set things up in a way that makes sense for your store, rather than using one blanket setting for everything.

For anyone building out a product comparison feature, this control is especially useful. Baymard Institute's eCommerce research has consistently found that product comparison features drive higher purchase confidence, particularly for technical or high-consideration products.

Everything This Module Covers, Pulled Together

Here is a clean summary of what you get across the different areas:

For shoppers on your store:

  • Empty filter options are hidden automatically
  • Out-of-stock products can be excluded from the shop page
  • A search bar inside the filter panel makes finding attribute values faster
  • Product counts show next to each filter option\
  • A summary of applied filters sits at the top of results and can be cleared individually

For product search:

  • Customers can search by attribute values, not just product names

For your admin team:

  • Field detection is automatic during data entry
  • Custom separators clean up the attribute/variant display in the backend
  • Attribute sets auto-load all related attributes with one selection
  • Attribute sets can be changed after a product is created

New attribute types:

  • TextBox for short free-text input
  • Text Area for longer free-text input
  • Yes/No for binary attributes with auto-created options

Website-level controls per attribute:

  • Toggle on or off for website search
  • Toggle on or off for product comparison
  • Toggle on or off for the product attributes table

Who is this actually for?

Any Odoo store with more than a few dozen products will feel the benefit. But the module really shines for stores that have:

  • Complex product catalogs with many attributes and variants
  • Products that go in and out of stock frequently
  • A large number of attribute values within a single attribute (like dozens of colors or sizes)
  • Customers who shop by specification rather than just by product name
  • Admin teams spending too much time on repetitive attribute data entry

If your customers tend to search for products based on what those products do or how they are made, rather than just what they are called, this module helps them find you.

The average eCommerce conversion rate sits between 1% and 4%. Improving filter usability and search accuracy is one of the most direct ways to move that number. You are not changing your prices or your products. You are just making it easier for people to find what they already want to buy.

Pricing and Availability

The module costs $163.53 as a one-time purchase. No recurring subscription. No per-seat pricing.

It supports every major Odoo version from 11.0 through 19.0 and works on Odoo Online, Odoo.sh, and On-Premise installations. The dependencies it requires (eCommerce, Discuss, Invoicing, Inventory, and Website) are things most Odoo stores already have active, so setup is straightforward.

For support, contact Atharva System at [email protected] or visit their Odoo development page. They also offer a full range of Odoo customization and development services if you need something beyond what this module covers out of the box.

FAQs

Does this module work with my version of Odoo?
Yes, it supports Odoo versions 11.0 through 19.0. It also works on Odoo Online, Odoo.sh, and On-Premise setups, so it covers most deployment types without extra configuration.

Will hiding zero-product filters affect my SEO?
No. The filters are hidden from the visible panel for shoppers, but the underlying product and attribute data stays intact. It does not remove any pages or metadata that search engines rely on.

Can I use attribute sets with products I already have in my catalog?
Yes. One of the specific design choices in this module is that attribute sets can be changed after a product is created. You are not permanently locked into an attribute set at the time of creation.

What is the difference between TextBox and Text Area attribute types?
TextBox is for short single-line text input. Text Area is for longer, multi-line text. Neither stores values in the standard attribute values list, which keeps your attribute data cleaner over time.

Is this a one-time purchase or a subscription?
It is a one-time purchase at $163.53 with no recurring fees. You buy it once and use it as long as you are on a supported Odoo version.

Your Next Big Thing Starts Here. Get a FREE Quote.

Avatar 0
Avatar 1
Avatar 2

Schedule a FREE Consultation Call with Our Experts

Call Us (USA)

Call Us (USA)

+19528002042
Call Us (INDIA)

Call Us (INDIA)

+91 79 4898 8801