OdooWiki OCA HUB

Website Sale Attribute Filter Multiselect

website_sale_attribute_filter_multiselect folder_open OCA/e-commerce open_in_new
E-Commerce License: AGPL-3

This module extends the functionality of website sale module to allow to select multiple product attributes with checkboxes In product detail page, attributes of type 'range' are shown the same as attributes of type 'select'.

I opted to copy the selects functionality in the product view to avoid problems if another module modifies the 't-if'.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Adds a new 'Multiple Select' display type for product attributes, letting online shoppers tick several attribute values at once on the product page and in the shop's filter sidebar.

This module extends the Website Sale e-commerce features. It adds a new option called 'Multiple Select' to the display type of product attributes (product.attribute), alongside the existing radio, select, color and image options.

When an attribute is set to this new type, customers can tick several values at the same time instead of choosing only one:

  • On the product detail page, the attribute is shown as a multi-choice dropdown, with price extras displayed next to each value when they exist.
  • In the shop's attribute filter (both the normal filter area and the off-canvas mobile filter), the attribute appears as a multi-choice list with an 'Apply' button to confirm the selection.

The module also changes how the variant selector behaves: the standard single-value change logic is skipped for these multi-select fields, so ticking several values does not trigger the usual one-value-only behaviour. The multi-select widget includes a search filter and a clear button, and its labels follow the visitor's language.

If the 'Multiple Select' option is later removed from an attribute, existing attributes of that type are automatically switched back to 'Radio' to avoid breaking the website. The module touches the product attribute model and the website sale product, filter and off-canvas templates.

Depends on

website_sale
Models and fields (1)
  • product.attribute · extends an existing modeldisplay_type

Text generated by AI (DeepSeek) from reading the Odoo 16.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/e-commerce.

terminal Installation and usage

OCA documentation · Odoo 16.0

To configure this module, you need to:

  • Go to 'Sales > Configuration > Attributes' and change the display type of any attribute, selecting the option 'Multiple Select'.
  • Go to Website Shop.
  • Now you can see the multi-selection widget applied to the configured product attributes.

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.