If the parent product doesn't have a price none of the variant prices are displayed.
This is parent product with a price ...
Variants with all prices displayed ...
Now delete parent price ....
Variant prices no longer displayed...
Now set a price for the parent again....
And delete the price for a variant....
Now the variant displays the price of the parent (which is wrong) ...
Regards,
Ian
If a variant doesn't have a price, it uses the price of the parent product, which is wrong, it should show an "ask for price" message.