Hi nicolas,
Actually you are looking at this from a programming point of view, but I am looking from a shop owners view, and I can garanti you, it will make life easier for many shopowners.
The Problem is you are mixing Variants in to the discussion of options.
A variant could typically be choice of colour, and it costs the same as your main product, almost always.
An option is when you make a change to the specs of the product, by adding other products from your shop to this.
You are absolutely correct, when you say it is possible to use variant instead of Options, but then you should totaly remove the options, because you can always use a variant as an option.
The reason why I am pushing for this is simple, this would make Hikashop GREAT, this + 1 other funktion.
A shop owner who is selling let us say computers, hardware and so on, would be a good example.
In the shop we are selling Ram, we have different sizes and different brands. We will create 1 pruduct pr. brand and size, in the category ram. Noe the product is created once and will be showcased in the product category listing.
I have exactly the same with Hard drive, Software and so on...
Now I have a computer with my choice of specification, but I want to give the customer the option to upgrade. I know this is possible with the Variant, but it is to much work, because I will need to create a new product called ram, and create variants for this with all the different attributes and prices. This is really to much work. Now you would say why have the ram as many products in a category, instead of using variants from the begining, this is possible. This will not showcase all the products, so the customer can se what you have right away.
Now if the options was designed to choose between a single product or category, this would be one of the best functions for many shop owners who give the choice for upgrading products. You choose a category for the option and you can let our customer upgrade with all the products with in that category.
The way it is now, the shop owner is limited to one product for the option.
look at this
link.
computergrej.dk/index.php/computer/gamin...t/638-cyrus-ga-x8408
We can only offer the upgrade to 120GB SSD, while we have 256GB, 480GB in the sam category with different brands.
Another thing you should look at is the Individual pricing for different customer. This is possible, but you have to specify the different price for every single product individually. It would be great if it was possible to say:
Customer group "A" will get X% on all products in category "Y" .
In this way we can give our B2B customers different prices from our Private customers, and We could again give different price to whole sellers.
Another function that would be great was, if it was possible to show the price including or excluding tax depending on witch group the logged in customer belongs to. A business customer should allways se the price excluding tax, and Private customer should se the price including tax.
Thanks for listening to my many ideas, even if you do not think that you will implement them