In order to get around the problem of forcing a user to have one option from a selection I created the final options individually and then created an idividual mapping for each one like this:
User Selection of Attribute Options A ;
- A Option 1 => shows Options B
- A Option 2
- A Option 3
- A Option 4
User Selection of Attribute Options B;
- B Option 1 --> Must now be forced to have option C Option 2
- B Option 2 --> Must now be forced to have option D Option 3
- B Option 3
- B Option 4
I created a single attribute "C" with one option "Option 2" and mapped B Option 1 to it. I did the same for "D Option 3".
So now the User Selects an Option A which pulls up Options B then the user selects B Option 1 which correctly pulls up option "C Option 2".
The problem now is that both "C Option 2" and "D Option 3" are added to the Cart even though option B Option 2 (and by association D Option 3) was not selected by the user.
