Нет все равно не хочет. Когда пишу:
"sort" => "sm_price desc,ready.value", "sortdir" => "desc",
Сортирует по цене в сверху вниз, когда пишу:
"sort" => "ready.value desc, sm_price", "sortdir" => "desc",
По цене сортирует снизу вверх, по наличию как положено — сначала в наличии. У меня наличие хранится в TV параметре ready