fixed bug in getcheapestproduct