Сортировка по параметрам 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`
Просмотров: 22