Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Sales
  3. Product Variant Smart Selection v 18.0
  4. Sales Conditions FAQ

Product Variant Smart Selection

by MP Technolabs https://mptechnolabs.com
Odoo

$ 52.95

v 18.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • eCommerce (website_sale)
• Discuss (mail)
• Invoicing (account)
• Website (website)
Lines of code 1724
Technical Name product_variant_smart_selection
LicenseLGPL-3
Websitehttps://mptechnolabs.com
Versions 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • eCommerce (website_sale)
• Discuss (mail)
• Invoicing (account)
• Website (website)
Lines of code 1724
Technical Name product_variant_smart_selection
LicenseLGPL-3
Websitehttps://mptechnolabs.com
Versions 18.0 19.0

🚀 Product Variant Smart Selection

Replace default variant buttons with smart dropdown selection. Automatic filtering ensures only valid combinations can be selected.

✔ Compatible with odoo 18 Community & Enterprise

🌿 Key Features

🔽

Dropdown Variant Selection

Modern dropdown interface replacing radio buttons for a cleaner experience.

⚙️

Dynamic Smart Filtering

Attributes update automatically based on valid variants in real-time.

🛡️

Error Prevention

Invalid product combinations are automatically blocked to prevent mistakes.

💡 Smart Variant Selection — See It in Action

When a user selects Color = Black, the system instantly checks which Legs options are valid. Unavailable combinations are shown as greyed out — visible but not selectable.

✅ Available options shown normally in the list
Variant Smart Selection Dropdown
❌ Greyed Out = Not Available for selected Color
Normal text = Available variant
Grey + italic = Not available for this combination

🎯 How the Grey-Out Works

One dropdown selection filters all other dropdowns — instantly and without reloading the page.

1️⃣

User picks Color

User selects Color = Black from the first dropdown.

2️⃣

System Checks Variants

The module checks all existing product variants in the background to find valid combinations.

3️⃣

Grey Out Invalid Options

Leg options like "Aluminium (Not Available)" are greyed out. Only Steel and Custom remain selectable.

Example: Legs dropdown after selecting Black

Select An Option
✅ Steel
❌ Aluminium (Not Available)
✅ Custom

Grey = does not exist as a product variant with the chosen color

💡 What Makes It Powerful

🔽 Smart Dropdown UI

Replaces cluttered radio buttons with a clean, modern dropdown interface that users love.

⚡ Auto Filtering Engine

Attributes auto-update and invalid options are greyed out based on what's actually available.

🌐 Backend & Website Ready

Works seamlessly in both Odoo Backend and eCommerce Website frontend.

🔒 Upgrade-Safe Architecture

Built without modifying core Odoo files — fully compatible with future upgrades.

📊 Why Choose This Module?

Designed for businesses that want faster ordering, fewer mistakes, and a modern product experience — all within Odoo.

⚡

Faster Configuration

Users pick variants in seconds

🛡️

Prevents Mistakes

No invalid orders ever placed

🎨

Clean Modern UI

Beautiful, intuitive interface

HOW IT WORKS

Step-by-step Variant Selection Flow

🔹 Step 1: Choose an Attribute

The user opens the product page in the Website Shop and sees clean dropdown menus instead of cluttered radio buttons. All available attributes (Color, Size, Legs, etc.) are presented as dropdowns.

Step 1 - Choose Attribute

🔹 Step 2: Auto Filtering & Grey-Out

Once the first attribute is selected, the system instantly filters all other dropdowns. Options that don't exist as real product variants are shown as greyed out (Not Available) — visible so the user understands what's missing, but not selectable.

📌 Example: Color = Black selected → Legs dropdown updates:

Black ✕ ▾
→
Select An Option ▾
Steel
Aluminium (Not Available)
Custom

⚙️ Note: The filtering logic is based on existing product.product records. Only variants that are active and available will appear as selectable in the dropdowns.

🔹 Step 3: Invalid Options Blocked

The system ensures users can never select a combination that doesn't exist as a real product variant. Greyed-out options are displayed with "(Not Available)" so users know they exist — just not with the current selection.

🔹 Step 4: Correct Variant Selected

Once all attributes are chosen, the correct product variant is automatically identified and applied. Price, stock, and other variant-specific details update instantly.

✅ The entire flow from attribute selection to variant resolution happens seamlessly — delivering a fast, error-free product selection experience.

Frequently Asked Questions

What does this module do exactly?

This module replaces the default Odoo variant radio buttons with smart dropdown selects. It automatically filters available options based on existing product variants — and greys out unavailable combinations, preventing users from selecting invalid ones.

Will it affect existing product configurations?

No. The module reads your existing product variants without modifying them. All your current product configurations, attributes, and variants remain exactly as they are.

Is it compatible with future Odoo upgrades?

Yes. The module is built using odoo 18's standard variant engine without modifying any core files. This upgrade-safe architecture ensures compatibility with future Odoo versions.

How does the grey-out / filtering logic work?

When a user selects an attribute value, the module checks all existing product.product records to determine which other attribute values can create a valid combination. Options that would result in a non-existent variant are shown as greyed out with "(Not Available)" in the remaining dropdowns.

Does it support products with many attributes?

Yes. The smart filtering engine handles products with multiple attributes (Color, Size, Material, etc.) efficiently, cascading the grey-out logic across all attribute dropdowns in sequence.

Our Services

Odoo Customization

Odoo Implementation

Odoo Support

Odoo Migration

Odoo Integration

Odoo Consultancy

Odoo Licensing

Hire Odoo Developer

About MP Technolabs

MP Technolabs

MP Technolabs is a premium Odoo development & integration company providing world-class ERP automation, API integrations, enterprise customization, BI systems, POS extensions and high-performance Odoo modules engineered for global scalability.

Trusted by 100+ businesses across 20+ countries, we deliver solutions that combine innovation, reliability and business intelligence.

  • 🎯 12+ Years Excellence
  • 🌍 100+ Global Clients
  • ⚙️ 50+ Premium Modules
  • 📞 24/7 Support Team

Contact Information

www.mptechnolabs.com

info@mptechnolabs.com

+91 99137 40832

+91 99137 40832 (Call)

Ahmedabad, India

© MP Technolabs – Odoo ERP Development & Enterprise Solutions

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with