Сортировка mfilter2 с msOptions
        Добрый день, столкнулся с проблемой сортировки по цене при выбранной опции, допустим два товара
товар а — 100р
товар b — 200р
но если выбираем товар с опцией
товар а опция-красный 300
товар b опция-красный 250р
то сортировка во втором случае происходит по базовому прайсу и является неправильно. как решить данную задачу без потери производительности?
    
    
                                                                                
            товар а — 100р
товар b — 200р
но если выбираем товар с опцией
товар а опция-красный 300
товар b опция-красный 250р
то сортировка во втором случае происходит по базовому прайсу и является неправильно. как решить данную задачу без потери производительности?
Комментарии: 2
                Приведите код который пытается отсортировать, то как вы делаете.
Тк не очень понятно в чем трудность.
                    Тк не очень понятно в чем трудность.
$filter_result['innerJoin'] = '{
                "op":{
        "class":"msopModification",
                    "on":"op.rid = msProduct.id "
                },
        "o":{
                "class":"msopModificationOption",
                "on":"o.rid = msProduct.id AND o.mid = op.id AND o.key = \'size\' and o.value=\'50\'"
            }                
            }';
    $filter_result['sort'] = 'mo|price:asc';сделал так, inner join двух таблиц, т.к. msopModification содержит цену, а msopModificationOption опцию, что конечно не очень удобно            
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.