На этом этапе тебе название товара не нужно. Считай матрицу цен.
Складываешь цены все со всеми, выбираешь то, которое ближе к нужному. ХЗ может кто на C# тебе сниппет накидает.
Допустим надо 7.5
цены
1,2,3,4,5
тогда ближайшие результаты 4+4 и 3+5, без повторов только 3+5.
1
2
3
4
5
2
4
5
6
7
3
5...