OdooWiki OCA HUB

Product Brand Filtering in Website

website_sale_product_brand folder_open OCA/e-commerce open_in_new
e-commerce License: AGPL-3

This module was written to extend the functionality of product filtering on website. It will allow you to filter product based on its brand.

It also adds brand landing pages under /shop/brand/ with dedicated header and footer content per brand.

The module is multi-website aware: brand landing pages, brand listings, the website search index, and the sitemap only expose brands that belong to the current website (or are global). In the backend, the brand form and list view expose the Website field for users in website.group_multi_website so brands can be assigned to a specific website.

While shopping online, we have seen various eShops having a feature to shop by brands which ODOO does not yet provide officially. Website Sale Product Brand fills the gap at certain extent and by providing basic search by brands, thus reducing end-user’s efforts in searching the products he/she wants to purchase.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Lets online shoppers filter products by brand in the Odoo shop and browse dedicated brand landing pages with their own header and footer content.

This module adds brand-based shopping to the Odoo website shop. On the shop page, a new "Brand" filter appears in the left sidebar where visitors can tick one or more brands to narrow the product list. The filter can be shown as a full list, a short list with a "Show more" button, or an alphabetical accordion grouped by first letter; the shop administrator chooses this in the website settings under "Brand Filter Display".

Each brand gets its own landing page at a /shop/brand/... address, showing the brand cover image, name, description and footer content, plus the products of that brand. Brands can be published or unpublished, assigned to a specific website, and configured to show or hide the brand name and description. A brand logo also appears on the product page next to the product title.

There is a "Product Brands" page with a search box listing all published brands, and a "Product Brands" menu under the website catalog in the backend. The website search and sitemap only expose brands belonging to the current website or shared across websites, and only brands with published products (unless configured otherwise) are shown to visitors.

Depends on

product_brandwebsitewebsite_sale

Menus it adds

Product Brands
Models and fields (3)
  • website · extends an existing modelbrand_filter_display_mode
  • product.brand · new modelcover_image, website_footer, show_brand_name, align_brand_content, website_description, show_brand_description, published_products_count, show_without_published_products
  • res.config.settings · extends an existing modelbrand_filter_display_mode

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub

Availability by version

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

Confirmation status: 8 confirmed, 1 with no information of 9 versions.

Sources · Odoo 12.0

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

terminal Installation and usage

OCA documentation · Odoo 19.0

In order to hide brands from the e-commerce:

  • Go to Website \> eCommerce \> Product brands
  • Click on the brand you want to unpublish.
  • Click on the Website published smart button.

If your database has multiple websites enabled, you can also set the brand's Website field on the product brand form to scope the brand to a specific website. The field is shown to users in the website.group_multi_website group.

To configure how brands are displayed in the shop filter:

  • Go to Website > Configuration > Settings.
  • In the Shop - Products section, set Brand Filter Display to one of the following values:
  • Full list: show all available brands.
  • Limited list: show the first 5 brands and a Show more option.
  • Alphabetical accordion: group brands by letter when there are more than 50 brands.

Shop by brand feature is available on various famous e-commerce websites like amazon, flipkart and many. Shop by brand feature enables you to display product relevant to that particular brand.

To use this module, you need to:

Once you install this module, user will be able to create a new brand and define the brand to a product.

To create product brand go to Website \> Settings \> Products \> Product brands:

> - User can assign a nice logo with brand description. > - After configuring the brand, user can assign a particular brand to a > particular products.

Based on this configuration, you will see the menuitem shop by brand next to shop menu. It will show all the brands and once you select that brand it will show product's which is related to this brand.

When a user selects a published brand from /shop/brands, the request is redirected to that brand landing page (/shop/brand/<brand-slug>). In the brand form view, you can configure:

> - Cover image > - Header website description block > - Footer website description block > - Header alignment and visibility of brand name/description

If your database uses multiple websites, each brand can be assigned to a specific website from the product brand form and list views. Brands are only shown on the website they belong to, while global brands remain available on every website.

When a product has a brand with a logo configured, that logo is displayed on the product page and links to the brand's landing page.

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.