Hi,
You'll be able to do all that with HikaShop yes.
You'll need HikaShop Business.
For the fields during the registration, we have custom fields of the table "user" you can use to do that:
www.hikashop.com/support/documentation/4...shop-field-form.html
And you can use the "user group on registration" setting in the HikaShop configuration to set the user group of the customer based on the value selected in a custom user field.
That way, you can then have different discounts, taxes, payment methods, shipping methods, etc based on the user group of the customer using the "access level" settings you'll find here and there in the backend.
And to distinguish the digital products from the physical ones, you can configure the weight of the products.
For the videos, you'll want to setup Joomla articles with content plugins like this one:
extensions.joomla.org/extension/easy-vimeo-videos/
And you can have around the vimeo display elements hkshow tags (
www.hikashop.com/forum/install-update/90...-working.html#330454
) to display them only when a particular product has been bought by the current user.