Comparing 31480 products from 20 merchants