Minishop2 - товары неправильно сортируются по опциям
        Нужна сортировка по мощности(power) от меньшего к большему, 
Поле делаем числовое prnt.sc/pge00i
Вызываем mFilter2
 
Могу предположить что все из-за того что в базе поле все равно пишется как текстовое prnt.sc/pge0r2
Кто нибудь сталкивался с подобным?
    
    
                                                                                
            Поле делаем числовое prnt.sc/pge00i
Вызываем mFilter2
[[!mFilter2?
    					&parents=`[[*id]]`
    					&element=`msProducts`
    				
    					&leftJoin=`{
                            "Power": {
                                "class": "msProductOption",
                                "on": "Power.key = 'power' and Power.product_id = msProduct.id"
                            }
                        }`
                        &sortAliases=`{"power":"Power"}`
    				    &sort = `power|value:desc`
                    
                        
    					&filters=`
    					    ms|price:number,
    					    msoption|power,
    						msoption|avr,
    						msoption|type-execution
    						
    					`
    					&tpls=`tpl.msProducts.row`
    					&class=`msProduct`
    					&limit=`30`
    					&includeTVs=`pdf`Получаем результат сортировки — prnt.sc/pge1p0Могу предположить что все из-за того что в базе поле все равно пишется как текстовое prnt.sc/pge0r2
Кто нибудь сталкивался с подобным?
Комментарии: 5
CAST(`power`.`value` AS DECIMAL(12,2))            
                Куда это писать?            
                    
                Спасибо, помогло.
                    'select' => '{
  "Rent": "CAST(Rent.value AS DECIMAL(12,2)) as rent"
 }',            
                Могу посоветовать новые опции сделать плагином: 
docs.modx.pro/komponentyi/minishop2/razrabotka/plaginyi-tovarov
Так будет намного быстрее работать (если товаров много) и типы полей вы определите сами.
                    docs.modx.pro/komponentyi/minishop2/razrabotka/plaginyi-tovarov
Так будет намного быстрее работать (если товаров много) и типы полей вы определите сами.
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                    
            
            
                    
                    
                