Composite Product Scenario Masking
Add the ability for Scenarios to mask one another in Composite Products. For example:
A Twin-size bed frame (of any type of wood) requires a Twin-size mattress.
A queen-size bed frame (of any type of wood) requires a Queen-size mattress.
...so on and so forth for multiple types of bed.
A Birch bed frame (of any size) requires Birch companion furniture.
A Maple bed frame (of any size) requires Maple companion furniture.
...so on and so forth for multiple types of wood.
It'd be so much nicer to be able to create one set of scenarios for frames/mattress combos, and another for frames/companions combos, and have them restrict each other.
As it sits now, we have to create scenarios for every possible combination of overall restriction...Twin Birch, Twin Maple, Queen Birch, Queen Maple, so on and so forth, quickly getting out of hand.
Are the properties "Size" and "Wood Type" attributes used in Bed, Mattress and Companion Furniture variations?
Component dependencies (Scenarios) cannot be based on Attributes, but perhaps I have misunderstood what you mean by "Scenario Masking"?
Scenarios are the most general (and most powerful and complex) solution in order to:
1. Allow multi-component dependencies (ie selecting Option A from Component 1 and Option B from Component 2 allows you to purchase Option X from Component 3), and
2. Allow starting from any Component, without necessarily forcing a progressive selection process.
The downside is that it can be quite time-consuming to create complex dependencies, but the feature covers a massive set of possible applications and use cases.