I have a highly modified OSCommerce store that needs to have dynamic attributes. For example, if I select a specific T-shirt and then select the size small, I should only be shown the colors yellow and blue. However, if I select medium, I am shown the colors purple and orange. Each of my products will have a different set of dynamic attributes. I also need all the attributes to be required fields to where the customer cannot checkout without selecting an attribute. Lastly, I need each combination of attributes to have a unique model number. This needs to be implemented in a way that allows it be enabled/disabled so that I can use this same software for a number of clients, most of whom will not need dynamic attributes. I need a very experienced freelancer who knows PHP and OSCommerce very well. Payment will be made after everything is up and running flawlessly.
I also need to be able to have a quantity for each attribute and have some kind of attribute/stock control that is easy to edit and understand.