Skip to Content

POS Start category

Configure a default start category for POS sessions with a custom Home button and focused category selector.
$ 11.19 $ 11.19
₹ 11.19

  • Versions
  • Technical Name
  • License
  • Lines of code
Technical Name: md_pos_start_category
License: OPL-1
Lines of code: 122
mindphin-logo mindphin-silver-logo
Community Enterprise Odoo.sh

POS Start Category

heading

Optimize cashier speed and workspace focus. Set a default product category to load automatically on opening POS sessions, navigate effortlessly with a custom Home button, and display a focused view showing only active category items.

Key Features

heading
Default Load Category

Pre-selects and loads a designated product category automatically when a POS session starts, bypassing the standard all-products display.

Custom POS Home Button

Adds a prominent Home icon button to the category selector list, allowing cashiers to reset filters or clear selection with a single tap.

Focused Category View

Hides other root category buttons dynamically when a specific category is selected, keeping the selector bar neat, simple, and clutter-free.

Configurable per Shop

Settings are configured at the POS config level. Easily define different default start categories for different retail locations or terminals.

Native Odoo 20 Ready

Fully compatible with Odoo 20 POS assets, framework, and setting structures. Built cleanly using standard JS patches and Owl templates.

Faster POS Checkout

Saves checkout seconds on every transaction by showing your main product category automatically, reducing click counts for cashiers.

Workflow Steps & Logic

This module extends the Odoo 20 Point of Sale settings and session-loading logic to automatically set the initial category. Below is the workflow logic:

Step 1
Configure Default

Specify your primary category under PoS settings and save configuration.

Step 2
Start Session

Cashier loads a new POS shop session. Settings load in the background.

Step 3
Auto-Select

The frontend Owl setup hook automatically filters and opens to your default category.

Step 4
Quick Navigation

Cashiers click the Home button to view all categories, or view filtered category options.

Interface & Navigation Rules

POS Action / State System Behavior & UI Results
POS Session Initial Load
  • Automatically detects the active config's default start category.
  • Loads the POS screen pre-filtered to the chosen category.
  • Avoids cluttering the initial load screen with all products.
Active Category View
  • Shows a dedicated custom Home button at the beginning of the category list.
  • Hides other root category buttons dynamically, keeping the view clean.
  • Only displays products belonging to the selected category in the product list.
Home Button Clicked
  • Resets the active category filter instantly.
  • Displays all root product categories and all products.
  • Highlights the custom Home button styling to indicate the full overview state.

POS Configuration settings

POS Settings Default Category Setup

POS Session View (Custom Home Button and Filtered Category)

POS Default Category Loaded with Custom Home Button

Installation & Configuration Guide

Follow these simple steps to configure your default starting category for the Point of Sale session:

Step-By-Step Activation

1

Go to the Apps module in Odoo.

2

Go to Point of Sale > Configuration > Settings (or edit a specific shop's configurations).

3

Locate the Product & PoS categories block and check the "POS Start Category" toggle setting.

4

In the "Initial Category" selection field that appears, pick your preferred category (e.g. Beverages). Click Save.

Ready to test! Open the POS Shop Session. The product display screen will open immediately pre-filtered to show only your designated starting category.

Yes! The module works seamlessly with both Odoo 20.0 Community and Odoo 20.0 Enterprise editions, as well as on Odoo.sh deployments.
Yes! The configuration field is added directly to Odoo's native Point of Sale configuration model (`pos.config`). This allows you to define distinct default starting categories for each individual retail shop or POS terminal.
If the POS Start Category is enabled but no Initial Category is specified, the POS session will load showing all available products by default (which behaves exactly like standard Odoo).
No. The module patches POS component mounting hooks to filter products. It works instantly and uses Odoo's native client-side cache, maintaining peak performance with zero lag.

Version 20.0.1.0 | Released on : 19th October 2026

Initial Initial release for Odoo 20.0 with support for auto-selection of start category on load, custom POS Home button, and focused category filtering.

Professional Support

Need help with configuration, experiencing integration issues, or want to request custom features? Our team of Odoo experts is here to assist. Please email us directly at support@mindphin.com.

heading
mindphin-logo