except that generic child variant doesn't work correctly either...http://elanvape.com/index.php/en/shop/liquids/eve-guava-generic-parent-detail
This is a generic child variant, which shows that it is out of stock, except that there are 19 in stock. This product has three child variants, each with 1, 6 and 12 in stock.
The product has a parent with zero stock, that is not orderable.
The children have stock of 1, 6 and 12.
As soon as you select any variant, the stock is shown as 19 (the sum of 1, 6 and 12) - which of course is not correct, because the child has its own stock (and the parent that is not orderable is therefore not out of stock)
So...although this sort of works, it lacks some obvious functions:
1. If the parent is not orderable then it cannot be out of stock - the parent should probably show the total stock.
2. Once a child variant is selected, the available stock of that variant should probably be shown.