mFilter2 - поле weight возводит в степень

Добрый день!

mFilter2, стандартное поле weight возводит в тысячные — почему понять не могу.

В карточке товара просто указано «6», а в фильтре показывает «6.000» — в чем может быть проблема и как поправить?


Решение вопроса:

Данную часть фильтра выводим через новый чанк, на вывод вешаем свой модификатор

<?php

return round($input, 2);
Роман
30 июня 2017, 18:20
modx.pro
1 130
0

Комментарии: 8

Иван Бондаренко
01 июля 2017, 13:41
0
Это не степень. В базе данных в таблице modx_ms2_products вес хранится с тремя знаками после точки (6.000)
Попробуй изменить настройку ms2_weight_format
    Роман
    01 июля 2017, 13:42
    0
    Речь в настройках?

    ms2_weight_format — [3, ".", " "]

    а как правильно переписать?
      Иван Бондаренко
      01 июля 2017, 13:46
      0
      В настройках компонента Minishop2
        Роман
        01 июля 2017, 13:47
        0
        а как правильно изменить?
          Иван Бондаренко
          01 июля 2017, 13:49
          0
          Роман, там всего одна цифра, которую поменять можно… И описание настройки есть.
            Роман
            01 июля 2017, 13:55
            0
            К сожалению, это не то (((

            Этот параметр отвечает, как показывать вес в: список товаров, товар, корзина — но он не как не реагирует на «mFilter2»
              Иван Бондаренко
              01 июля 2017, 15:20
              -1
              Ну тогда видимо будет проще всего создать свое поле (Тв или Опцию товара) и в нее вбивать вес в том формате, который нужен.
              Можно попробовать также через javascript убирать точку и нули при загрузке страницы. Тут уже смотреть надо, что удобнее будет.
                Роман
                01 июля 2017, 19:13
                0
                Вопрос решился, решение написал в теле поста!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    8