сортировка товара по цене minishop2
Доброго времени суток! Как сделать сортировку товара по цене сделал так
[[!msProducts?&parents=`[[*id]]`&sortby=`Data.price`&tpl=`price.tpl`]]
но выводится не совсем корректно.
то есть
101
50
80
90
а по идее должно быть
50
80
90
101
[[!msProducts?&parents=`[[*id]]`&sortby=`Data.price`&tpl=`price.tpl`]]
но выводится не совсем корректно.
то есть
101
50
80
90
а по идее должно быть
50
80
90
101
Комментарии: 6
Добрый день!
100
90
80
10
10
80
90
100
100
90
80
10
[[!msProducts?&parents=`[[*id]]`&tpl=`price.tpl`&sortby=`{"Data.price":"DESC"}`]]
10
80
90
100
[[!msProducts?&parents=`[[*id]]`&tpl=`price.tpl`&sortby=`{"Data.price":"ASC"}`]]
Ставлю [[!msProducts?&parents=`[[*id]]`&tpl=`price.tpl`&sortby=`{«Data.price»:«ASC»}`]] но все равно первым числом 100.16
nsk.reestro.ru/zastrojshhik/novosibstrojservis/elbrus/
nsk.reestro.ru/zastrojshhik/novosibstrojservis/elbrus/
Проверьте кавычки, должны быть — "", а не — «»
{"Data.price":"ASC"}
странно ковычки походу тут поставились, забыл обернуть в тег code, а так у меня эти ковычки ""
а вообще есть разница между таким видом
а вообще есть разница между таким видом
[[!msProducts?&parents=`[[*id]]`&tpl=`price.tpl`&sortby=`{"Data.price":"ASC"}`]]
и таким[[!msProducts?&parents=`[[*id]]`&tpl=`price.tpl`&sortby=`Data.size`&sortdir=`asc`]]
?
Попробуйте просто:
&sortby=`price` &sortdir=`ASC`
Ну или воспользуйтесь конструкцией:&sortby=`{"CAST(price AS DECIMAL)":"ASC"}`
возможно с Data.price сработает. т.к. не проверял этот нюанс. А для TV-шки данный подход работает.
спасибо!!!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.