Сейчас подобный список можно получить если тестовое описание использовать как параметр заказа.Для решения данного вопроса, на мой взгляд, нужно идти с другой стороны: не создавать единый список (select) для всех товаров, а генерировать для каждого товара свой список. У Вас уже есть возможность в каждом товаре прописать необходимую информацию для конкретной цены. Вот из этого набора и нужно генерировать список.
Или я что-то не верно понял?
Другой вариант - табличное представление данных. На мой взгляд не все смогут "запихать" все цены в выпадающие списки, а вот в таблице их представить проще. Сам процесс покупки представляю в таком случае так: открываю вкладку "Прайс" -> нахожу нужное сочетание и щёлкаю на нужной ячейке -> далее делается кликабельной кнопка "Купить" или перестаёт выводиться сообщение "Вы ничего не выбрали в прайсе" и я перехожу к оформлению заказа.
Табличный вариант это интересно, а если параметров много, таблица 10*10 уже доставляет визуальную сложность для пользователя.
А если у моего товара не 2 параметра (чтобы получилась таблица), а три или даже четыре (жесть конечно, но бывает)
Как в этом случае представлять в виде таблицы 3-х или даже 4-х мерное пространство? =)