The need
In standard Odoo the product page shows a single price: the one for the quantity entered. To learn that an item gets cheaper by 6 or by 24, your customer has to change the quantity and watch the price, or call you. Your volume discounts stay hidden although they are often your best selling point with trade buyers.
What the module does
Under the "Add to cart" button the module shows a table: one row per minimum quantity found in the rules of the visitor's pricelist, with the unit price excl. and incl. VAT. Each amount is computed exactly as the cart will compute it for that quantity. The table only appears when the pricelist gives at least two different prices. When the visitor picks another variant, the table updates without reloading the page. As an option, the internal reference of the selected variant appears under the product name.
What you gain
Volume discounts in plain sight
Customers see the price for one, six, twelve or twenty-four units at a glance, without trying quantities in the cart.
Table price equals cart price
Each row uses Odoo's own pricelist computation for that quantity. Customers pay exactly what they read.
All your price rules
Rules set on a variant, a product, a category or all products are taken into account, whatever their validity dates or computation method.
Excl. and incl. VAT side by side
The table shows both amounts. For a customer whose fiscal position removes VAT, only the excl. VAT column remains.
Follows the variant
When the customer switches from the 250 g jar to the 1 kg jar, the reference and the prices change straight away.
Internal reference on request
A checkbox in the website settings shows the variant reference under the product name, handy for customers who order by item code.
How it works
Install the module
It only needs Odoo's eCommerce app and creates no data.
Create your quantity prices
In Sales > Products > Pricelists, add rules with a minimum quantity to the relevant pricelist, for example 6, 12 and 24. If the menu is missing, first tick "Pricelists" in Settings > Sales.
Show the reference if needed
In Settings > Website, tick "Product Internal Reference" and save.
Check the shop
Open a product page as a customer linked to that pricelist: the table appears under the "Add to cart" button.
Screenshots
Frequently asked questions
When the visitor's pricelist gives only one price for the product. A one-row table would tell the customer nothing new.
No. Only the pricelist applied to the visitor is read. Prices negotiated with other customers are never displayed.
No. It displays the prices your pricelists already compute. Cart, quotations and invoices stay standard Odoo.
Only the excl. VAT column, since their fiscal position removes the tax.
Yes, on both editions, on premise as well as on Odoo.sh.
Yes. They are formatted in the visitor's language and in the currency of their pricelist.
The table and the reference disappear and the standard product page comes back. Your pricelists are left untouched.
Scope
The module enriches the shop's product page. Your pricelists, cart and orders work exactly as in standard Odoo.
Technical sheet
- Technical name
- anor_shop_product
- Odoo versions
- 18.0, 19.0, 20.0
- Application
- eCommerce
- Dependencies
- website_sale
- Licence
- LGPL-3
- Published by
- ANOR
Disclaimer — This module is provided "as is", without warranty of any kind. ANOR Group shall not be held liable for any direct or indirect damages resulting from its use, its installation or its modification by a third party, nor from its use outside the scope of a contractual ANOR service.





