miniShop2 Округление цен, цены до тысячных

Приветствую!

Ребят, подмогните плз выжечь округление цен до сотых в minishop2. Нужно убрать округление и сделать цену с 3 знаками после запятой(нужно, например: 1.638, а не 1.64).

Сейчас цена при сохранении товара идет своя в базу. Т.е. берет с двух тв полей значения(tvцена*tvколичество), считает и записывает в таблицу продукта(modx_ms2_products) в свой столбец(price).
Выходит, что таблицу в базе подфиксировал руками; выставил тип decimal(12,3) и в настройках прописал формат.

В базе цена лежит нужная.
На фронт(страница каталога, продукта, корзина) все выводит норм, а в админке все те же 1.64(округление и сотые).
prnt.sc/s5tc5p и prnt.sc/s5tczs

Я так понимаю js нужно копать(типы/свойства полей)… нашел в js файлах магазина пару записей по типу:
price: {width: 50, sortable: true, editor: {xtype: 'numberfield', decimalPrecision: 2}}
Выставил где нашел decimalPrecision в 3, но результата нет(( Где-то не там выжигаю.

Подмогните плз!!! где эти поля подфиксить можно?
Владимир
25 апреля 2020, 19:39
modx.pro
1 031
0

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

Владимир
25 апреля 2020, 20:09
0
Замена «decimalPrecision: 3» в файле product.common.js все таки на странице продукта решила проблему.
А вот здесь prnt.sc/s5tczs никак((((
Владимир
26 апреля 2020, 16:31
0
Спасибо большое, сейчас попробую!
    Дмитрий
    05 февраля 2021, 23:49
    0
    Привет, помогло?) Я уже все перепробовал — не получается)
      Владимир
      06 февраля 2021, 00:15
      +1
      Да, все норм. Давно было, что делал всего не припомнить, но там выше в самом посте и в комментах решение есть.
        Дмитрий
        06 февраля 2021, 12:54
        0
        В админке получилось сделать, а вот на сайте, точнее в самой в корзине всё равно округляет((((. Например, вместо 0.4389 ставит 0.4400.
        Хотя проверил в БД, стоит значение 0.4389.
          Владимир
          06 февраля 2021, 13:26
          0
          Ну если в базе все норм. Наверное классы miniShop2 нужно смотреть и там искать. Давно все это было, вообще не помню уже что делал.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    7