I believe you are looking to implement product options. And although eCart does support adding product options, it is limited and requires some custom coding. But i think you should take a look at our PowerStore solution pack which comes ready with the ability to add product options.
You could see a demo here:
and a feature tour here: