сортировка товара по цене minishop2 Новый

Дополнение: minishop2

Доброго времени суток! Как сделать сортировку товара по цене сделал так
[[!msProducts?&parents=`[[*id]]`&sortby=`Data.price`&tpl=`price.tpl`]]
но выводится не совсем корректно.
то есть
101
50
80
90
а по идее должно быть
50
80
90
101
12 марта 2017, 18:13    Максим   
0    314 0

Комментарии (6)

  1. Андрей Шевяков 13 марта 2017, 15:44 # +1
    Добрый день!

    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"}`]]
    
    1. Максим 13 марта 2017, 16:13 # 0
      Ставлю [[!msProducts?&parents=`[[*id]]`&tpl=`price.tpl`&sortby=`{«Data.price»:«ASC»}`]] но все равно первым числом 100.16
      nsk.reestro.ru/zastrojshhik/novosibstrojservis/elbrus/
      1. Андрей Шевяков 14 марта 2017, 08:00 # 0
        Проверьте кавычки, должны быть — "", а не — «»

        {"Data.price":"ASC"}
        1. Максим 28 марта 2017, 11:03 # 0
          странно ковычки походу тут поставились, забыл обернуть в тег code, а так у меня эти ковычки ""
          а вообще есть разница между таким видом
          [[!msProducts?&parents=`[[*id]]`&tpl=`price.tpl`&sortby=`{"Data.price":"ASC"}`]]
          и таким
          [[!msProducts?&parents=`[[*id]]`&tpl=`price.tpl`&sortby=`Data.size`&sortdir=`asc`]]
          ?
          1. Алексей Смирнов 28 марта 2017, 11:43 # 0
            Попробуйте просто:
            &sortby=`price` &sortdir=`ASC`
            Ну или воспользуйтесь конструкцией:
            &sortby=`{"CAST(price AS DECIMAL)":"ASC"}`
            
            возможно с Data.price сработает. т.к. не проверял этот нюанс. А для TV-шки данный подход работает.
            1. Максим 28 марта 2017, 11:45 # 0
              спасибо!!!
    Вы должны авторизоваться, чтобы оставлять комментарии.