Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Некорректная итоговая сумма


Recommended Posts

Добрый день. У меня в магазине реализована возможность заказать дробное количество товара (напольные покрытия в кв. м). Из-за этого может получиться, что сумма total в корзине будет с 4-мя знаками после запятой. Конечно, оно округляется до двух знаков и отображается корректно. Но если товаров в корзине несколько, то итоговая сумма часто бывает с ошибкой на 1 копейку. Я понимаю, что это происходит потому, что она складывается из неокруглённых сумм total, а потом округляется. Пример в скрине.

Так вот вопрос: подскажите, где эта сумма считается? Никак сама не могу найти.

2019-09-19_14-57-36.png

Надіслати
Поділитися на інших сайтах


Так суммы у меня везде с двумя знаками. Тут именно во время вычислений в корзине ошибка происходит. Когда сумма с двумя знаками умножается на количество с тремя знаками, то итоговая сумма получается с пятью знаками. Вот эти итоговые суммы сначала складываются системой, а потом округляются. А надо, чтобы складывались уже округлённые, тогда получится правильная сумма. Так вот, я и не могу найти, в каком файле они складываются.

Надіслати
Поділитися на інших сайтах


45 минут назад, AlexDW сказал:

попробуйте это

 

Не работает(( При обновлении менеджера дополнений появляется ошибка: Notice: Trying to get property of non-object in /admin/controller/extension/modification.php on line 100

Надіслати
Поділитися на інших сайтах


1 час назад, AlexDW сказал:

попробуйте это

 

Есть! Спасибо вам, добрый человек! После маленькой доработки сумма считается корректно.

Правда, ошибка в менеджере дополнений осталась((

Надіслати
Поділитися на інших сайтах


18 минут назад, tanya2307 сказал:

Правда, ошибка в менеджере дополнений осталась

возможно что ваша ошибка с модулем не связана

попробуйте отключить его модификатор и обновить кеш модификаторов

 

если ошибка повторится - причина в чем-то другом

Надіслати
Поділитися на інших сайтах

5 минут назад, AlexDW сказал:

возможно что ваша ошибка с модулем не связана

попробуйте отключить его модификатор и обновить кеш модификаторов

 

если ошибка повторится - причина в чем-то другом

Попробовала. С отключенным модификатором ошибки нет. При включении появляется.

Надіслати
Поділитися на інших сайтах


5 часов назад, tanya2307 сказал:

Notice: Trying to get property of non-object in /admin/controller/extension/modification.php on line 100

 

4 часа назад, tanya2307 сказал:

Попробовала. С отключенным модификатором ошибки нет. При включении появляется.

 

автор пути неверно прописал

замените в модификаторе строку

<file path="system/library/{cart.php,cart/cart.php}">

на

<file path="system/library/cart.php|system/library/cart/cart.php}">

и перезагрузите его

Надіслати
Поділитися на інших сайтах

17 часов назад, AlexDW сказал:

 

 

автор пути неверно прописал

замените в модификаторе строку

<file path="system/library/{cart.php,cart/cart.php}">

на

<file path="system/library/cart.php|system/library/cart/cart.php}">

и перезагрузите его

С "system/library/{cart.php,cart/cart.php}" он вообще не работал. Я исправила на "system/library/cart/cart.php", только тогда заработал. Ваш вариант тоже попробовала - та же ошибка.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.