
Purchase Product Optional
The Purchase Product Optional module enhances Odoo’s purchasing process by adding a product configurator directly within purchase orders.
Buyers can easily select product variants or optional items while respecting vendor-specific pricing, ensuring every order is accurate, flexible, and aligned with supplier details.
Key Features
Bring flexibility, accuracy, and control to every purchase order in Odoo.
Integrated Product Configurator
Easily add optional products and variants directly within purchase orders for flexible, customized buying.
Vendor-Based Dynamic Pricing
Automatically fetch and apply vendor-specific prices to ensure accurate and transparent costing.
Seamless Workflow Integration
Operates smoothly within Odoo’s standard purchase process, keeping your workflow efficient and uninterrupted.
Availability | ❌ Odoo Online ✅ Odoo.sh ✅ On Premise |
Dependencies | -
Purchase (purchase) - Discuss (mail) - Invoicing (account) |
Lines of Code | 1377 |
Technical Name | purchase_product_optional |
License | LGPL-3 |
Versions | 16.0, 17.0 |
What This Module Does
Product Configurator

Displays the Product Configurator if the chosen product in purchase order line has optional product.
Price Based on Each Vendor in Each Product




The display price is based on matches vendor we choose in purchase order and the supplier info of each product. If don't match, then it will default by standard price
Benefits
Simplify purchasing, increase accuracy, and give your team more control over every order.
Streamlined Purchasing Process
Configure products and their variants directly within the purchase order, reducing repetitive steps and saving valuable time.
Greater Flexibility
Easily include optional items and custom variants in any purchase order, adapting quickly to changing business or client needs.
Enhanced Productivity
Simplify procurement workflows with quick configuration and automatic pricing, enabling teams to process more orders efficiently.
Improved Cost Accuracy
Automatically apply vendor-specific pricing to each configuration, ensuring every purchase reflects true and transparent costs.
Fewer Errors and Revisions
Reduce costly order mistakes by allowing users to select the right options during the purchase creation process itself.
Seamless Odoo Integration
Integrates natively with Odoo’s purchasing module, delivering enhanced functionality without disrupting your existing workflow.
Take Control of Every Purchase Order
Configure, price, and confirm purchases faster — all from one seamless Odoo interface.