added possibility of buying products that have variants