Сделать опции с количеством, плюс ограничение количества определенной опции

Всем привет,

Хочется сделать возможность собирать товар из опций (которые в идеале могли бы быть отдельными товарами)

Пример:
Есть например сервер,

у него в качестве опции могут быть планки памяти, 1, 2, 3, 4 и т.д. не больше 10 например и они могут быть объема скажем 4Gb, 8Gb, 16Gb

Так же могут быть разные процессоры 1 или 2

и т.д.

пример:
w w w . i t t e l o . r u /server/hp/dl360g7/
уберите пробелы.

Как я понимаю стандартными возможностями это не сделать. Сколько может стоить такая доработка?

Вам сюда и просто ждать.

Спасибо