Bondich228
@Bondich228
Мамкин программист))

Как в minishop сделать округление цены, чтобы было 4 цифры после запятой?

Добился того, чтобы в админке в minishop2 можно было вбивать цену до десятитысячных и сохранять, но в корзине он вс равно отображается не так. Например, вместо: 0,4398 округляет до 0,44.
Единственное, что осталось - изменить в assets/components/minishop2/js/web/default.js
Возможно где то в этом месте, но это не точно:
miniShop2.Utils = {
        empty: function (val) {
            return (typeof(val) == 'undefined' || val == 0 || val === null || val === false || (typeof(val) == 'string' && val.replace(/\s+/g, '') == '') || (typeof(val) == 'object' && val.length == 0));
        },
        formatPrice: function (price) {
            var pf = miniShop2Config.price_format;
            price = this.number_format(price, pf[0], pf[1], pf[2]);

            if (miniShop2Config.price_format_no_zeros && pf[0] > 0) {
                price = price.replace(/(0+)$/, '');
                price = price.replace(/[^0-9]$/, '');
            }

            return price;
        },

Помоготе пожалуйста)
  • Вопрос задан
  • 34 просмотра
Пригласить эксперта
Ответы на вопрос 1
ig0r74
@ig0r74
MODX-разработчик
Изменить системную настройку ms2_price_format
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Artezio Санкт-Петербург
от 160 000 до 220 000 ₽
07 мар. 2021, в 23:34
5000 руб./за проект
07 мар. 2021, в 23:14
10000 руб./за проект