Odoo Version: 19 Community
Use Case
I'm setting up Odoo for a roofing contractor. They need to create quotations for services like "Velux window installation" where a single line item is actually composed of:
Materials:
- Velux roof window
- Flashing kit
- Insulation material
- Screws/fasteners
Labor:
- Installation time (e.g., 8 hours × hourly rate)
Requirements
- Customer view: The customer should only see ONE line item with a total price (e.g., "Velux Window Installation - €1,850.00")
- Price calculation: The price should be calculated dynamically from the sum of all components (materials cost + labor hours × hourly rate)
- Internal view: Internally, we still need all details for inventory management and accounting
What I've researched
- Kit products with Phantom BoM: Works for materials, but services cannot be added as BoM components
- Odoo 19 Sections with "Hide Details": Seems promising, but I'm not sure if this calculates prices dynamically or just hides the display
- OCA Product Pack: Not yet available for Odoo 19
My Questions
- What is the recommended approach in Odoo 19 to achieve this?
- If using Sections with "Hide Details" - does the section automatically sum up all line items as a subtotal that the customer sees?
- Is there a way to save this as a template/product so the contractor doesn't have to manually add all components for each quotation?
- Any experience with third-party bundle modules that work well with Odoo 19 and support services?
Thanks in advance for any guidance!
Thanks for the quick reply, that looks very promising. Although it seems that I'm not able to create a product variant as a pack, is that correct?
If I create it a new product as a pack and then add a variant, the pack tab disappears. If I create the product with a variant and then activate the pack option, no pack tab appears. I noticed I can add the variants to the pack though.
My hope was to create a pack from which I can choose the variants, but I guess the workaround is to have a product pack for each variant.
Thanks again!
>> If using Sections with "Hide Details" - does the section automatically sum up all line items as a subtotal that the customer sees?
YES. Try it.