Я просто сделал обычный экспозед форм который вот это парсит
created|ASC|По умолчанию
title_1|ASC|По названию
kmk_computed_price|ASC|По возрастанию цены
kmk_computed_price|DESC|По убыванию цены
Создает из этого options для селекта где ключи created|ASC а лейбл последнее занчение.
И вот при субмите хотел дробить ключ, и кидать первое занчение в sort_by, а второе в sort_order. Только и всего. ничего там прямо сверхразумного не предвидится больше)