OdooWiki OCA HUB

Point of Sale - Hide Empty Categories

pos_hide_empty_category folder_open OCA/pos open_in_new
Point Of Sale License: AGPL-3

This module extends Odoo Point Of Sale features, hidding empty PoS categories.

this module can be usefull to avoid to display categories, if they contains only non saleable products that can occurs frequently if your shop has seasonal products.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

In the Point of Sale screen, product categories that contain no products are no longer shown, so cashiers only see categories they can actually sell from.

This module changes how the Point of Sale screen lists product categories. When the till loads its data, categories that have no products are filtered out of the category list, so they simply do not appear on screen.

  • Only categories that actually contain products are displayed; empty ones are skipped.
  • This also applies to sub-categories: an empty child category is not shown under its parent.
  • It is useful for shops with seasonal items, where a category may temporarily hold only products that are not saleable, and you do not want cashiers to see it.

The module does not add any menu, button, report or setting. It works automatically in the background of the Point of Sale interface and does not change any other Odoo area. No new fields, checks, emails or scheduled actions are introduced.

The only visible effect is a shorter, cleaner category list at the till. The demo data included with the module creates two example categories, an empty main category and an empty child category, to illustrate the behaviour.

Depends on

point_of_sale

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.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

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.