refactor views to include variants prices