Округление цены до тысячных в Minishop2?
Нужно в minishop2 сделать округление цены до тысячных. например 1.431
Пробовал уже все, что мог)) добился того, что цену вписать могу, а после сохранения, он сам округляет её((
В product.common.js пробовал:
ms2_price_format — менял — "[5, ",", " "]"
В getlist.class.php тоже пробовал менять, как в этом "посту"
Как же победить?). Если создавать свое поле, оно явно не будет работать в корзине корректно.
Пробовал уже все, что мог)) добился того, что цену вписать могу, а после сохранения, он сам округляет её((
В product.common.js пробовал:
price: {
xtype: 'numberfield',
decimalPrecision: 4,
description: '<b>[[+price]]</b><br />' + _('ms2_product_price_help')
},decimalPrecision: 4 — изменил на 4ms2_price_format — менял — "[5, ",", " "]"
В getlist.class.php тоже пробовал менять, как в этом "посту"
Как же победить?). Если создавать свое поле, оно явно не будет работать в корзине корректно.
Комментарии: 15
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Я нашел только в minishop2.mysql.schema.xml
Поменял на 12,4)) что то не сработало!)
Пробовал выставить ms2_price_format_no_zeros — Нет, ну так он округлил все равно и добавил лишние нули))
А в админке получилось выставить даже «десятитысячный» формат, после того как в Бд выставил свои значения, за что Вам огромное спасибо)!))
Т.е. в админке теперь всё норм, даже сохраняет. А на самом сайте, например в корзине — округляет))
Такое ощущение, что берет из Бд, хотя я уже везде там выставил у cost и price decimal(12,4) ((
Есть еще версии?)
Так как я пробовал отключать /assets/components/minishop2/js/web/default.js, наверное дело не в скрипте(( Либо внутренность плагина minishop, либо в БД...((
core/components/minishop2/model/minishop2/mysql/msproductdata.map.inc.php
В админке цена так:
В корзине так:
Округляет последние 2 цифры и всё… Накинули версию, что возможно CSS, но прям сомнения.((
А в корзине округляет в такой формат: 0.4400 через {$product.price}