| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Manufacturing (mrp)
• Purchase (purchase) • Sales (sale_management) • Inventory (stock) • Discuss (mail) • Invoicing (account) |
| Lines of code | 671 |
| Technical Name |
sale_product_customization |
| License | AGPL-3 |
| Website | https://www.2bit.ch/ |
| Versions | 18.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Manufacturing (mrp)
• Purchase (purchase) • Sales (sale_management) • Inventory (stock) • Discuss (mail) • Invoicing (account) |
| Lines of code | 671 |
| Technical Name |
sale_product_customization |
| License | AGPL-3 |
| Website | https://www.2bit.ch/ |
| Versions | 18.0 |
Sale Product Customization
Expand Bill of Materials components directly into sale order lines with one click.
Developed by 2BIT Digital GmbH — your Swiss Odoo partner for payroll, accounting, eCommerce, manufacturing and custom business solutions.
Overview
Sales teams can expand a product's Bill of Materials directly into the quotation or sale order lines. Each component appears as a separate line with its own quantity and price, while the original product line acts as the main product of the confection group.
The module introduces two new BoM types — Sale Template and Sale Template MRP — and adds an Expand MRP BOM button on quotations to trigger the expansion in one action.
Business Impact
Why You Need This Module
Custom or configurable products are often sold as a set of components. Without this module, sales users must manually add each component line, which is slow and error-prone when the product structure changes.
Which Problems It Solves
- Manual entry of component lines on every quotation
- Inconsistent component pricing across orders
- No structured grouping of main product and components on the sales document
Key Benefits For Sales Teams
- One-click expansion of BoM components into sale order lines
- Components grouped with the main product using section markers
- Confection pricing computed automatically from main product and components
- Supports Sale Template and Sale Template MRP BoM types
How It Works
- Create a Bill of Materials for a product and set the BoM Type to Sale Template or Sale Template MRP.
- Add the components and mark each one as Is Component.
- Create a quotation and add the product with the Sale Template BoM.
- Click Expand MRP BOM in the quotation header to expand the components.
- The main product and all components appear as grouped lines with individual pricing.
Screenshots
Bill of Materials with Sale Template Type
A BoM configured as Sale Template with components marked as Is Component. This BoM type enables the expansion button on quotations.
Quotation with “Expand MRP BOM” Button
A quotation containing a product with a Sale Template BoM. The Expand MRP BOM button appears in the header ready to expand the components.
Expanded Components in the Quotation
After clicking the button, the main product and all BoM components appear as individual lines grouped together. Each component has its own quantity and price.
Installation
- Mount this module as an Odoo custom addon.
- Update the apps list in Odoo.
- Install the module from the Apps menu.
Dependencies
- Odoo modules:
mrp,purchase,sale_management - Python dependencies: none
Need Swiss Odoo Experts?
Whether it's payroll, accounting, or custom development — 2BIT Digital GmbH helps Swiss companies get the most out of Odoo.
Have questions or need customization? Just reach out — we’re happy to help.
Contact 2BIT Digital GmbH
Please log in to comment on this module