Greetings!

I've had an idea, offer 7 different products into a mix-n-match six pack (really original, no?)...

Seriously, that is what I would like to do, but using a customer's choice of 7 different products already in the store (or can make them a double listing if needed), as it is, the package deal would make them a dollar more than their regular retail price and include a color attribute. So what I'd like to do is give the customer the ability to order a number of these mix/match cases at whatever the price is compiled based on the products choices.

For instance, customer might want 25 cases, consisting of 6 of product "A", 20 cases consisting of 2 product "A" in blue, 2 product "B" in green, 2 product "C", one in yellow and one in red, and so on... Is there a method, or a plug-in, that could do such a thing available?