Magento 1.9.1 Проблемы округления
Последние 2 недели я тратил, пытаясь решить проблемы с округлением моей установки magento, я уже искал в Google, я уже прочитал все сообщения здесь на stackru, но, похоже, ничего не помогло.
Здесь происходит ошибка округления
Как вы можете видеть на изображении:
- Итого: 308,72€
- всего с налогом (ива 22%): 376,63€
- ожидаемая сумма: 308,72*1,22 = 376,6384, с округлением UP: 376,64€
- так что налог на 1 цент меньше, что является большой проблемой
- проблема, кажется, появляется случайным образом, я не мог найти никаких паттернов или условий, которые вызывают эту проблему.
Вот некоторая информация об окружающей среде:
- Magento версия 1.9.1 (все еще нужно обновить до SUPEE-8788)
- CoolBaby Theme (последняя версия)
- Плагин используется:
- 1) PHOENIX Magento-CashOnDelivery
- 2) Extendware: Full Page Cache
- 3) Extendware: минимизировать css / js
- Mysql версия: 5.6.33
- Версия Php: 5.5
Вот несколько решений и комбинаций конфигурации, которые я уже попробовал:
- Отключить все плагины
- Измените функцию roundPrice на 4 десятичных вместо 2
- Создание новой установки magento 1.9.1 с использованием того же БД
- Меняя режим расчета, ни один из 3-х вариантов не решает проблему, на самом деле лучшим методом кажется "Total"
- Изменение "Цена включает налоги" в конфигурации режима расчета
- Изменение наложенного платежа включает налог
- Изменение стоимости доставки включает налог
В моем каталоге есть много товаров с очень маленькой ценой, но проблема возникает также, когда все цены имеют только 2 десятичных знака.
Странный факт заключается в следующем: в примере у меня есть ХПК, которая составляет 10€ с НДС, если я удалю ХПК и добавлю продукт с той же ценой (10€ с НДС), сумма с налогами будет правильно округлена до 376, 64 €
Может быть, я что-то упускаю, я не знаю, я не очень разбираюсь в magento, но я действительно не знаю, что проверять сейчас, любые советы или идеи будут оценены