This module extends the functionality of point of sale to make PoS load faster and to improve products display.
Point Of Sale Load faster
In the point of sale, loading products without image spend unnecessary time and resources.
When you have 8000 products in your Point of Sale and most of them don't have images, removing thousands of useless requests is welcome: the PoS loads faster that way.
Improve products display
By default, Odoo PoS display a useless generic image for products that doesn't have images.
With this module, the display of the product is changed, (Size of the name is increased for better visibility);
Technical information
Each time the PoS instantiate a product, it will add this code for each product
The browser will trigger as many requests than there are different urls.
If you have many products, the browser will soon reach his limit of network connections to Odoo server and will wait for free slots instead of loading other valuable contents. Then the PoS is then very slow to work with.
This module adds a field has_image in product.product model.
If product has no image, the product image url is not sent to the PoS
auto_awesome What this module does
AI-generated from the code · Odoo 12.0This module speeds up the Point of Sale screen when many products have no image, by skipping useless image requests and showing a text-only product tile instead. It also adds a setting to control the font size of product names shown without an image.
When a Point of Sale session loads, Odoo normally tries to fetch an image for every product, even when the product has none. This module adds a computed flag on product.product called has_image that records whether a product really has an image. The Point of Sale then uses that flag to avoid requesting images for products without one, which makes the screen load faster when you have many products.
For products without an image, the product tile is displayed differently: instead of a generic placeholder image, the product name is shown in a larger text area, together with its price. If the product is sold by weight, the price is shown per unit of measure.
A new setting, "Fixed Font Size", is added to the Point of Sale configuration form. It controls the font size used for product names when there is no image. Setting it to 0 makes the font size adapt automatically to the length of the product name, so long names still fit.
The module touches the Point of Sale configuration screen and the product list widget inside the Point of Sale interface. It does not change sales, stock, accounting or any other Odoo area.
Depends on
Models and fields (2)
- pos.config · extends an existing modeliface_fixed_font_size (Fixed Font Size)
- product.product · extends an existing modelhas_image (Has Image)
Text generated by AI (DeepSeek) from reading the Odoo 12.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-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/pos.
terminal Installation and usage
No verified informationInstallation 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.
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.