| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 16 |
| Technical Name |
nz_pos_product_ref |
| License | LGPL-3 |
| Website | https://www.nezam.co |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 16 |
| Technical Name |
nz_pos_product_ref |
| License | LGPL-3 |
| Website | https://www.nezam.co |
NZ Solutions Apps for Odoo
POS Product Internal Reference - Odoo 19
Display each product's internal reference (the `default_code`) directly on POS product cards. The module injects the reference above the product name for fast identification on the Point of Sale interface — no configuration required, lightweight assets, and instant visual feedback after installation.
What does this module provide?
This small POS enhancement displays the product's internal reference code (`default_code`) above the product name on each product card in the Point of Sale product screen. It is a visual aid for sellers to quickly identify products by SKU or internal reference without opening the product detail. The change is applied via a lightweight XML template and SCSS patch and takes effect immediately after installation.
KEY HIGHLIGHTS
Show internal reference on POS cards
Adds the product's `default_code` above the product name on each POS product card so staff can see SKU/internal reference at a glance.
No configuration required
Install the module and the reference appears automatically on POS product cards — no additional settings are needed.
Lightweight asset patch
The change is implemented as a small XML template extension and SCSS styling to keep the UI consistent and minimal.
Respects missing references
If a product has no internal reference the layout remains unchanged — the module displays the code only when `default_code` exists.
Compatible with POS flows
Designed for the POS product listing UI — it does not change order processing or product data, only the visual product card display.
Odoo 19 ready
Built for Odoo 19 and compatible with Community and Enterprise POS interfaces.
1) POS product screen — before installation
This screenshot shows the POS product listing before installing the module: product cards display the name and image but do not show internal references (no `default_code` visible).

2) After installation — internal reference displayed
After installing the module, each product card shows the product's internal reference above the product name. The example below highlights the `default_code` rendered on the POS product card.

Do I need to change any settings after install?
No. The module works out of the box — once installed the internal reference appears on POS product cards automatically.
Which POS screens are affected?
The product listing screen used in the Point of Sale interface. The change is visual only and does not affect product forms or inventory data.
What happens if a product has no internal reference?
If `default_code` is empty the product card stays unchanged — no empty placeholder is shown.
Will this change POS order or product data?
No. The module only modifies the POS UI template to display the reference. It does not alter orders, product records, or backend logic.
How do I remove the change?
Uninstall the module to revert the POS product card to its original appearance.
Which Odoo versions and deployments are supported?
Designed for Odoo 19 Community and Enterprise. Works on On-Premise, Odoo Online, and Odoo.sh deployments where custom modules are allowed.
Version 19.0.1.0.0
Initial Release- Displays each product's `default_code` above the product name on POS product cards
- Implemented via an XML template extension and SCSS patch (lightweight assets)
- No configuration required — install and use
- Only visible when a product has an internal reference (`default_code`)
- Non-intrusive UI change — no impact on orders or product data
- Compatible with Odoo 19 Community and Enterprise POS interfaces
Please log in to comment on this module