Всем доброго!

Столкнулся с такой проблемой, хочю сортировать все товары по своему полю JSON ({«id_10»: 4, «id_12»: 12, «id_13»: 0}) к примеру в таком виде заполняется. Т.е. по факту хочу реализовать возможность каждому товару несколько возможных сортировочных мест, чтобы получиться разный порядок одного товара в разных каталогах. Как сортироваться по JSON в MySQL я знаю отлично работает по такому запросу:
SELECT * FROM `***_ms2_products` ORDER BY CAST(JSON_EXTRACT(`manual`, '$.id_12') AS UNSIGNED) DESC


А вот как к примеру применить в ModX сие чудо) никак не пойму. Подскажите как реализовать идею, или же подскажите может можно и подругому реализовать! НО обязательное условие для одного товара может быть кучу разных возможных значений сортировок в зависимости от категории. По умолчанию ModX хранит только одно значение к примеру idx, конечно можно понаделать доп полей и по ним осуществлять, но хотелось бы заводить одно поле имеющее возможность расширения по данным как JSON.