POS Product Price on Card — Installation and Setup
The module installs like any other Odoo addon. It depends only on point_of_sale, which is bundled with every Odoo installation, so no additional dependencies are required.
Prerequisites
- Odoo 19 (Community or Enterprise edition).
- The Point of Sale module installed and at least one POS shop configured.
- Filesystem or shell access to the Odoo server to drop in the module folder.
- The module package:
sdlc_pos_product_price.zip(or the unzipped folder).
Installation steps
Step 1 — Place the module folder in your addons path
Copy the sdlc_pos_product_price folder into your Odoo addons directory (commonly /mnt/extra-addons/ for Docker, or the path set as addons_path in your odoo.conf).
/mnt/extra-addons/
└── sdlc_pos_product_price/
├── __manifest__.py
├── models/
├── views/
└── static/
The folder name must remain exactly sdlc_pos_product_price for Odoo to detect it correctly.
Step 2 — Restart Odoo
Restart your Odoo service so the new addon is picked up. On a server with a systemd service:
sudo systemctl restart odoo
On a development server you can also pre-load the module before normal startup:
./odoo-bin -c your_odoo.conf -u sdlc_pos_product_price --stop-after-init
Then start Odoo normally.
Step 3 — Refresh the apps list
In the Odoo backend:
- Go to Apps.
- Click Update Apps List (requires Developer Mode).
- Confirm with Update.
If you don't see the Update Apps List option, enable Developer Mode first under Settings → Developer Tools → Activate Developer Mode.
Step 4 — Install the module
- In the Apps search bar, clear the "Apps" filter and type "POS Product Price on Card".
- Click the Install button on the module card.
Installation completes in a few seconds. Behind the scenes, Odoo:
- Adds one boolean column (
show_product_price_on_card) to thepos.configmodel. - Loads the module's JavaScript and SCSS into the Point of Sale asset bundle.
- Inherits the POS shop configuration view to add the SDLC Product Price Display section.
Step 5 — Verify the install
Open Point of Sale → Configuration → Point of Sale and click any existing shop. Scroll to the bottom of the form. You should see a section titled SDLC Product Price Display with the Show Product Price on Card toggle set to ON.
If you see the section, the module is loaded correctly.
Default behaviour after install
Every existing and newly created Point-of-Sale shop has the Show Product Price on Card toggle set to ON by default. The next POS session opened on any shop will show the green price pill immediately.
To start a fresh session:
- Go to Point of Sale (top-level menu).
- Find the shop on the dashboard.
- Click Open POS (or Continue Selling if a session is already running).
- If prompted, enter the opening cash balance and confirm.
The product grid now shows the selling price on every card. You're done.
Upgrading an existing install
When a new version of the module is released, drop the new folder over the old one and run:
./odoo-bin -c your_odoo.conf -u sdlc_pos_product_price --stop-after-init
This re-runs the module's __manifest__.py data, refreshes the asset bundle, and applies any schema changes. POS sessions started after the upgrade will pick up the new code.
Uninstalling
To remove the module entirely, go to Apps, find the module card, click the kebab menu, and choose Uninstall.
On uninstall, Odoo:
- Drops the
show_product_price_on_cardcolumn frompos.config. - Removes the module's JavaScript and SCSS from the POS asset bundle.
- Removes the form-view inheritance.
The POS reverts to vanilla Odoo behaviour with no data loss — no orders, pricelists, products or sessions are affected.
Next steps
- Toggle the price pill per shop: The Per-Shop Toggle.
- See what the cashier sees: Using the Module in the POS.
- Trigger the discount visuals: Discount Visuals with Pricelists.