add paging for getProductByCategory()