The need
In standard Odoo, a delivery protection or extended cover is just another product. It shows up in the shop among your goods, customers have to look for it and its price cannot follow the value of the cart. Most customers never find it. You lose an easy extra sale.
What the module does
You turn a service product into a cart insurance on its product form and choose a fixed price or a percentage. On the website, an Insurances block appears under the cart lines with each available option, its price and its description. The customer ticks or unticks each one. A percentage option is recalculated whenever the cart changes. The amount shows on an Including insurances line of the cart totals, then on the quotation, invoice, credit note and portal. The option never shows in the shop pages, keeps a quantity of one and leaves with the cart if it is emptied.
What you gain
One click in the cart
Each insurance appears in its own block under the cart lines, with its price and description. The customer adds or removes it without leaving the cart.
Fixed price or percentage
A fixed price follows your pricelists and taxes. A percentage applies to the untaxed products of the cart (delivery excluded) and is recalculated on every change.
Kept out of the catalogue
Insurances never appear in the shop or search results, do not count in the number of items and always keep a quantity of one.
Clear on every document
An Including insurances line shows the amount in the cart totals and on quotations, invoices, credit notes and the portal, tax excluded, tax included or both.
Settings per website and company
Each website switches insurances on and chooses how prices appear in the cart. Each company chooses how they appear on documents.
How it works
Create the insurance
Create a service product, tick Cart insurance, choose its Insurance pricing (fixed price or Percentage of the cart) and write the description customers will read.
Switch it on for the website
In Website > Configuration > Settings, enable insurances and choose how their prices are shown in the cart.
Customers choose
In the cart, customers tick the protection they want. The total updates at once and the option follows any later change of the cart.
Find it on documents
Once confirmed, the order keeps its insurance lines and shows the Including insurances line under the totals of the quotation and the invoice.
Screenshots
Frequently asked questions
Yes, with Checked by default, which is off when the insurance is created. Switched on, it adds the insurance when the cart opens; if the customer removes it, it is not added again to that cart. In the European Union, pre-ticked paid options are not allowed for consumer sales (Directive 2011/83/EU, art. 22): keep this setting for business customers or free options.
To the untaxed amount of the products in the cart, discounts included, without delivery and without the other insurances. It is recalculated on every change and at confirmation.
The insurances are removed with it. A cart never keeps an insurance on its own.
No. It sells and shows a priced option. Handling claims or acting for an insurer remains your responsibility and may require a specific status in your country.
Odoo Community and Enterprise, with the eCommerce app.
The cart block, the document line and the module fields are removed. Orders and invoices already created keep their insurance lines as ordinary lines.
Scope
The module works on Odoo Community and Enterprise with eCommerce, Sales and Invoicing. It prices the option and shows it on your documents, while the insurance contract itself stays with you or your insurer.
Technical sheet
- Technical name
- anor_shop_insurance
- Odoo versions
- 18.0, 19.0, 20.0
- Application
- Website
- Dependencies
- website_sale, sale, account
- 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.









