Сортировка по опциям msProducts [решено]

Доброго.

Уже пол дня убил на попытку наладить сортировку msProducts, прошу помощи аудитории, так как документации и гугла явно не хватает :)

Дано: miniShop2, товары с опциями, всё обычное.
Задача: отсортировать по опции 'obschaya-ploschad', примеры значений опции: 211.8, 240 и т.д.

Делаю так:

$modx->runSnippet('msProducts', [
    'parents' => 2,
    'sortbyOptions' => 'obschaya-ploschad:number',
    'sortby' => '{"obschaya-ploschad":"ASC"}',
    'limit' => 24,
    'offset' => $offset,
    'tpl' => 'tpl.catalog.row',
    'setTotal' => 1
]);

Результата при вызове данного кода нет, всё отображается вразнобой.
Название опции 'obschaya-ploschad' точное, проверил в таблице 'modx_ms2_product_options'.

Документацию по поводу опций просмотрел раз 5 уже:
docs.modx.pro/komponentyi/minishop2/snippetyi/msproducts

С другими опциями тоже попробовал, безрезультатно.
Может есть какие-то другие способы отсортировать по опции или я в чём-то ошибаюсь?

miniShop2 2.4.11-pl
В сниппете msProducts код считывающий 'sortbyOptions' присутствует.

***

UPD: Заменил код msProducts (создав отдельную версию msProductsAlt) на самый свежий с Гитхаба и при той же конфигурации всё завелось. Оставляю на случай, если кому-то понадобится и также как пример работающей сортировки по опциям.
Viarne
07 апреля 2021, 15:38
modx.pro
568
0

Комментарии: 2

Артур Шевченко
07 апреля 2021, 20:02
0
showLog?
    Viarne
    07 апреля 2021, 20:16
    0
    Спасибо за участие, вопрос уже решился. Опубликовал решение в конце текста.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2