Цитата(Огурцов @ Apr 8 2016, 14:25)

тогда исправьте ещё раз:
http://www.elitan.ru/price/index.php?seenf...ag=&mfg=allпоказывать цены от 10 шт
1651.00 идёт раньше, чем 1504.00
потому, что сортировка идёт по количеству 25 шт, т.е. 1376.00 и 1424.00
что нелогично
альтернативный вариант - добавить поле "показывать цены до xxx шт"
тогда внутри этого диапазона можно сортировать так, как у вас
Понятно, что предлагаете. Действительно, проблема выбора оптимальной партии при таких объемах прайса - очень актуальна.
Сейчас сортировка товаров по цене строится по "оптовой", то есть - самой минимальной цене в каждом товаре.
Смысл этого в том, чтобы пользователь первоочередно видел в принципе самые дешевые варианты.
В данном случае, хотя пользователь готов покупать от 10 шт, мы предлагаем ему купить 25 шт существенно дешевле.
Часто пользователь может согласиться на такое предложение.
Поэтому первый вариант сортировать по цене заданного пользователем количества - не годится.
Второй Ваш вариант - добавить селектор "показывать цены до ххх шт" - вроде годится (пока не вникая в возможности реализации на уровне обработки данных). Но сомнения такие:
- не будет ли наличие этого селектора чрезмерно усложнять интерфейс? Мало кто поймет - для чего он и как им правильно пользоваться. Ведь он нужен только при одновременном использовании с ним функции "Сортировать по цене".
- вероятно, пользователи будут избегать его использования, ведь его использование лишит их возможности видеть потенциально выгодные цены на следующие количества. Почему бы не купить побольше, если будет существенно дешевле? Исходя из этой мысли - они не будут включать этот ограничитель.
Вообщем, спасибо за пищу для размышлений. Пока не вижу хорошего конкретного решения. Будем думать.