refactor products default views, and avoid showing variants select if product only has one variant