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, но результата нет(( Где-то не там выжигаю.
Подмогните плз!!! где эти поля подфиксить можно?
Ребят, подмогните плз выжечь округление цен до сотых в 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, но результата нет(( Где-то не там выжигаю.
Подмогните плз!!! где эти поля подфиксить можно?
Комментарии: 7
Замена «decimalPrecision: 3» в файле product.common.js все таки на странице продукта решила проблему.
А вот здесь prnt.sc/s5tczs никак((((
А вот здесь prnt.sc/s5tczs никак((((
Спасибо большое, сейчас попробую!
Привет, помогло?) Я уже все перепробовал — не получается)
Да, все норм. Давно было, что делал всего не припомнить, но там выше в самом посте и в комментах решение есть.
В админке получилось сделать, а вот на сайте, точнее в самой в корзине всё равно округляет((((. Например, вместо 0.4389 ставит 0.4400.
Хотя проверил в БД, стоит значение 0.4389.
Хотя проверил в БД, стоит значение 0.4389.
Ну если в базе все норм. Наверное классы miniShop2 нужно смотреть и там искать. Давно все это было, вообще не помню уже что делал.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.