Hi,
I think that you should be able to have similar with HikaShop.
Having characteristics on your product, you can dynamically refresh the image of the product, its description and price.
You won't have images on the characteristics itself by default, but that can be done via a characteristic display override:
www.hikashop.com/support/documentation/6...tation.html#override
With Custom fields of the table "item", you can also have checkboxes and file upload input on your product page.
Functionality wise, you will be able to have this. Now, having it displayed as nice as on that page will definitely require some tuning and a bit of coding.
Custom fields on the product page are only available in the Business edition.