refactor: VariantParent -> getCurrentPrice now considers the case where no default variant is set