Всего 125 660 комментариев

Дмитрий
06 февраля 2021, 13:42
0
В Итого Стоимость убрались нули)) т.е. опять до сотых))
Так как я пробовал отключать /assets/components/minishop2/js/web/default.js, наверное дело не в скрипте(( Либо внутренность плагина minishop, либо в БД...((
Владимир
06 февраля 2021, 13:26
0
Ну если в базе все норм. Наверное классы miniShop2 нужно смотреть и там искать. Давно все это было, вообще не помню уже что делал.
Артур Шевченко
06 февраля 2021, 13:20
-1
Сделайте так
formatPrice: function (price) {
            return price;
        },
Дмитрий
06 февраля 2021, 13:16
0
В таком случае он просто перестает считать общую сумму. Ради интереса попробовал вообще убрать default.js, относительно работает, но сумму так же в корзине округляет 0.4400, хотя в БД 0.4389 и в админке тоже правильно))
Такое ощущение, что берет из Бд, хотя я уже везде там выставил у cost и price decimal(12,4) ((
Есть еще версии?)
Артур Шевченко
06 февраля 2021, 13:04
-1
Закомментируйте этот кусок кода посмотрите, что будет.
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;
        },
Дмитрий
06 февраля 2021, 12:54
0
В админке получилось сделать, а вот на сайте, точнее в самой в корзине всё равно округляет((((. Например, вместо 0.4389 ставит 0.4400.
Хотя проверил в БД, стоит значение 0.4389.
Артур Шевченко
06 февраля 2021, 11:55
-1
А немного подробнее можно, мне тоже интересно?
Дмитрий
06 февраля 2021, 09:15
0
В /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;
        },
Т.е. в админке теперь всё норм, даже сохраняет. А на самом сайте, например в корзине — округляет))
Lori
06 февраля 2021, 08:52
0
Заработало. Добавил document.addEventListener
Lori
06 февраля 2021, 08:51
0
Заработало с document.addEventListener
Lori
06 февраля 2021, 07:06
0
у меня есть только ReachGoal для настройки целей. И то я его установил, так как данная ошибка выходила и я не смог в итоге настроить достижение целей с помощью скриптов
Дмитрий
06 февраля 2021, 05:30
0
Только теперь на выходе округляет, куда рыть?) В админке: 0.4398 | в товаре: 0.4400
Пробовал выставить ms2_price_format_no_zeros — Нет, ну так он округлил все равно и добавил лишние нули))

А в админке получилось выставить даже «десятитысячный» формат, после того как в Бд выставил свои значения, за что Вам огромное спасибо)!))
Дмитрий
06 февраля 2021, 04:56
0
А это где именно?
Я нашел только в minishop2.mysql.schema.xml
<field key="price" dbtype="decimal" precision="12,2" phptype="float" null="true" default="0"/>
Поменял на 12,4)) что то не сработало!)
Владимир
06 февраля 2021, 00:15
+1
Да, все норм. Давно было, что делал всего не припомнить, но там выше в самом посте и в комментах решение есть.
Артур Шевченко
05 февраля 2021, 23:56
0
выставил тип decimal(12,3) и в настройках прописал формат.
Сделали? Кроме исправления getlist.class.php
Дмитрий
05 февраля 2021, 23:49
0
Привет, помогло?) Я уже все перепробовал — не получается)
Mandarins
05 февраля 2021, 20:12
-1
Добрый вечер, купил это плагин и где настраивать его так и не понял?
как он настраивается, где добавляется не отобразился (
инструкцию пожалуйста дайте
Артур Шевченко
05 февраля 2021, 19:44
-1
Есть вариант что этот колбэк перезаписывается дополнением другим. У меня его msMinCartDynamic перезаписывает.
Дмитрий
05 февраля 2021, 19:24
0
Ахахах, проблема решена))
У меня стили скрывали часть цифр :D
Тупанул жестко.