OdooWiki OCA HUB

POS Screen Elements Custom Size

pos_screen_element_custom_size folder_open OCA/pos open_in_new
Sales/Point of Sale License: AGPL-3

This module allows to define custom size values for certain POS screen elements.

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

Lets you change the size of product tiles, product names and price labels on the Point of Sale screen from the POS settings, without any coding.

This module adds three display settings to each Point of Sale configuration, so you can adjust how the product grid looks on the POS screen.

In the Point of Sale settings, a new section called "POS Screen Custom Settings" appears with three fields, all measured in pixels:

  • Minimum width of the product tile: controls how wide each product card is in the grid (default 122).
  • Product text font size: controls the font size of the product name shown on each card (default 12).
  • Price tag font size: controls the font size of the price shown on each card (default 12).

These values are stored on the pos.config record and are applied live in the POS interface: the product grid uses the minimum width to decide how many cards fit per row, and the product name and price labels use the chosen font sizes. If a value is left empty, the module falls back to the defaults (122 px for the tile width, 12 px for both font sizes).

The settings are also available through the general settings screen, where they are linked to the selected Point of Sale configuration. The module only changes the appearance of the POS product screen; it does not change prices, stock or sales rules.

Depends on

point_of_sale
Models and fields (2)
  • pos.config · extends an existing modelprice_tag_font_size, product_text_font_size, product_title_min_width
  • res.config.settings · extends an existing modelpos_price_tag_font_size, pos_product_text_font_size, pos_product_title_min_width

Text generated by AI (DeepSeek) from reading the Odoo 17.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

OCA documentation · Odoo 17.0

Go to POS -> Configuration -> Settings select a POS and scroll down to the POS Screen Custom Settings section.

Configure custom screen settings for selected POS. Leave fields blank to use the standard values:

  • Product Tile Min Width: Minimum width of the product tile in pixels
  • Product Text Font Size: Custom font size of the product name label
  • Price Tag Font Size: Custom font size of the price label

Just load POS as usual. Custom interface settings will be applied based on configuration.

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.