Hi,
1. You have two orders there:
- The order of the characteristics (if you have several of them). that's defined by their order in the "characteristics" setting of the product itself. You can see drag point next to each characteristics name to swap them.
- The order of the values in the dropdown / radio of a characteristic. That's defined by the "order" you entered for them in the "order" column of the values listing you can see when you edit that characteristic via the Products>Characteristics menu. BUT, that's only the case if you have the "Characteristics values ordering" setting of the HikaShop configuration set to "ordering" as it is the case by default. If it's set to "Alphabetic", then the values will be sorted alphabetically in the dropdown.
Note however that this only applies to how HikaShop displays the interface by default. Since your product page is heavily customized, it's possible that the developer didn't take into account the ordering the way we do by default. In that case, I can't say what to do as I don't know how the page was customized.
2. Normally, with the default display, you have two cases when the default variant is out of stock based on how is configured the "Display out of stock products" setting of the HikaShop configuration:
- if that setting is activated, then the default variant will be selected by default and you will see the "no stock" message by default on the page.
- if that setting is deactivated, then the system will automatically select another variant to be used as default when the default variant is out of stock.
So I would recommend to check that setting. Again, it is possible that the customization done on the product page doesn't take that setting into account...
3. Regarding other options here, I can't say much. If the customization doesn't take into account the systems we have in place in HikaShop, I can only say that it requires code modifications on the customization that was done.