Yes ViArt has the ability to add options/sub-components to products which allows you to have a dynamic price for a product based on the selected options. For example you could have a drop-down listbox listing the different domain name extensions, and based on which one is chosen, have the price change accordingly.
Here is the manual page for a fuller description of this feature: http://www.viart.com/product_options_settings.html