;

Сортировка по параметрам msOptions в mFilter

MODX Revolution

10-02-2019

Если нужно сортировать товары по значению модификации товара msOptions для Minishop, то нужно добавить следующее к вызову MFilter2 Где заменить ID модификации - ModName на вашу модификацию и ModKey на ваш ключ модификации.
&leftJoin=`
	{
            "ModName":{
                "class":"msProductOption",
                "on":"ModName.product_id = msProduct.id AND ModKey.key = 'ModName'"
            }
        }`
&sortAliases=`{"ModName":"ModName"}` // добавляем псевдоним
&sort=`ModName|value:asc`

Можно добавить несколько модификаций для сортировки:
&leftJoin=`
	{
            "ModName":{
                "class":"msProductOption",
                "on":"ModName.product_id = msProduct.id AND ModKey.key = 'ModName'"
            },
            "ModName2":{
                "class":"msProductOption",
                "on":"ModName2.product_id = msProduct.id AND ModKey.key = 'ModName2'"
            }
        }`
&sortAliases=`{"ModName":"ModName", "ModName2":"ModName2"}` // добавляем псевдоним
&sort=`ModName|value:asc, ModName2|value:desc`