Hi Linda thanks for replying. I'll fill you in on what I'm trying to achieve.
Basically I have set up my cart to show attributes on the product listing. Please see the attached document.
There's two listings set up, 'Primary Domestic Listing' and 'Primary Commercial listing'.
If somebody selects an attribute from 'Primary Domestic Listing' then they can't be allowed to select and attribute from 'Primary Commercial listing' and the same the other way round. Also the first attribute dropdown needs to be selected before they can select anything from the attribute dropdowns below them. So you will see on my image the first dropdowns are 'PLEASE SELECT YOUR DOMESTIC LISTING' and 'PLEASE SELECT YOUR PRIMARY COMMERCIAL LISTING', these must be selected before anything else and once one of these is selected then the user cannot select from the listing opposite.
Also because the product listings have attributes on them then the quantity is always one. This also means that the product can be added to the cart without any attributes selected, which I don't want to happen. I figured that one way around this would be to show up an error message over the top of the cart something like 'You have not made a selection, please go back and amend your order' with a button for them to click going back to the previous page and emptying the cart at the same time. Otherwise when they add another item to the cart, the product which was previously added with no attributes selected would stay in the cart. I also need to show which attributes have been selected in the shopping cart page.
Another way around this would be to allow each attribute to have a quantity value of one, rather than having a quantity box. Not sure if this can be achieved though.
Nick Smith - Venture Design and Print
https://venturedesignandprint.co.uk