Ir al contenido
Menú
Se marcó esta pregunta
1 Responder
126 Vistas

Hi Odooers,

when adding products to a Sales Order in Odoo, I really like using the "Catalog" popup. It’s very convenient to browse and filter products there.

However, I noticed that the catalog only shows attributes that are used for variants. Attributes that are set to “Do not create variants” (non-variant attributes, used just for information or compatibility) are not available as filters in the catalog.

For example:

  • I have a product attribute like “Compatible with Model”, which I don’t want to generate variants for.
  • I would still like to use this attribute in the catalog to filter products when creating a Sales Order.

Is there a way to display non-variant attributes in the Sales Order catalog? 

Any hints would be greatly appreciated!

Avatar
Descartar
Mejor respuesta

Hi,

You’re correct — the Sales Order Product Catalog in Odoo only shows attributes that generate variants. Attributes defined as “Do not create variants” are stored as extra product metadata, but they’re not exposed as searchable filters in the catalog by default.

If you want to filter products by non-variant attributes (like “Compatible with Model”), you have a couple of options:

  1. Use Product Tags or Categories
    – Instead of defining these attributes as non-variant attributes, create product tags or extra categories and assign them.
    – The catalog can filter by category and it’s much more flexible for sales teams.
  2. Custom Studio / XML Extension
    – With Odoo Studio or a custom module, you can extend the catalog view.
    – Specifically, you’d need to override the sale.product.catalog search domain and add fields (like your “Compatible with Model” attribute) into the search panel.
    – This requires some development but gives you exactly what you want: non-variant attributes exposed as filters.
  3. Workaround with Variants (if acceptable)
    – Sometimes, companies create variants even if they don’t stock them separately — just to make them visible as filters.
    – You can still keep stock control and pricing unified, but it will allow the catalog to display those attributes.

So out of the box, it’s not possible. The cleanest solution is usually tags/categories, and the more advanced one is a custom module to extend the catalog filters.

Hope this helps!

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
1
may 25
528
2
ago 23
2694
1
jul 23
2842
0
jul 23
2393
0
jul 23
2288