Add multiple products to a quotation in one screen
Pick many products, set quantities in bulk, preview unit price and on-hand stock, then drop them all onto the sales order with a single confirm — while native pricelists, taxes and units of measure stay intact.
The problem
A quotation with fifteen to forty line items means "Add a line", search a product, set a quantity, and repeat — dozens of times per document. For inside-sales reps and order-desk clerks handling high-line-count orders all day, that friction slows every quote.
The solution
One "Add Multiple Products" button opens a single-screen picker for sale order multi product selection. Choose every product, set quantities in bulk, and add them all at once — with unit price and stock visible before you commit.
Everything the order desk needs
Every capability below is implemented in the module.
Multi-Product Selection
Add multiple products to a quotation in one interaction. Build the whole list, then confirm once instead of looping through "Add a line" for every item.
Per-Product Quantity
Set the quantity for each chosen product right in the picker, so you never have to edit every generated order line afterward.
Bulk Quantity Apply-to-All
Type one quantity and copy it down onto every selected line at once — ideal for quick add products on sales where many items share the same count.
Category Bulk Load
Pick a product category and load every sellable product it contains — including its sub-categories — into the selection in one click for fast mass product selection.
Price & Stock Preview
See unit price, on-hand quantity and unit of measure next to each product so reps pick the right item the first time instead of correcting lines later.
Live Running Total
A running product count and total value update as you build the selection, so you know the order size before anything is added.
Native Pricing Preserved
Generated order lines honour pricelists, taxes, discounts and units of measure exactly as manual entry would — nothing about your sale order behaves differently.
Fast Non-Blocking Modal
The picker opens as a modal dialog straight from the quotation, and products search by name, internal reference or barcode using Odoo's standard product search.
Zero Configuration
Works immediately after install with no setup, is multi-company safe, and appears only on draft quotations so confirmed orders are never changed by accident.
How it works
Open the Picker
On any draft quotation, click "Add Multiple Products" above the order lines.
Select Products
Add products one by one or bulk-load a whole category, with price and stock in view.
Set Quantities
Enter a quantity per line, or type one value and apply it to all at once.
Add to Quotation
Confirm once and every product lands as a priced order line.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. Each product is added as a standard sale order line, so Odoo computes price, taxes, discounts, unit of measure and description exactly as it would for a line you added by hand.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Add Multiple Products to Quotation
Bulk add products to a sale order in one screen, with native pricing preserved, built natively on Odoo.
Buy on Odoo App StoreMore Odoo sales apps
Advance Sale Order Payment Link
Send a deposit link straight from the quotation across multiple channels, then confirm, invoice and recover stranded orders automatically when the customer never returns from the gateway.
Advanced Hide Product Cost Price & Margin
Hide cost price, sales price and sale-order margin behind a graduated manager-sees / junior-doesn't role model, with per-product overrides and a batch cost-update wizard.
Advanced Sales Commission
Multi-basis commission rules, four tiering models, hierarchy rollup, and settlement straight to a vendor bill — one policy engine for order, invoice, and payment triggers.
Advanced Variant Prices
Fixed, coefficient and percentage pricing rules per attribute value, applied in a sequence you control — with a step-by-step breakdown that reaches Sales, eCommerce and POS identically.
All in One Cancel — Sales, Purchase, Picking, Invoice & Payment
One wizard to safely Cancel, Reset to Draft, or Delete Sales Orders, Purchase Orders, Transfers, Invoices, and Payments in bulk — built natively on Odoo.
All In One Hide Description
Hide line descriptions on sales orders, purchase orders and invoices per user or per group, on screen and in the printed PDF — with a bulk assignment wizard and a before/after preview of exactly what each recipient will see.