Как вы можете рассчитать цены с 2 десятичными знаками, а не с 4 десятичными знаками?


Как вы можете установить в Magento2, что все вычисления, которые вы выполняете по заказам, счетам, правилам ценообразования,..., должны выполняться с 2 десятичными знаками, а не с 4 десятичными знаками?

Внимание, я имею в виду расчет цен, а не отображение цен.

Author: St3phan, 2021-02-26

1 answers

Следуйте по пути /vendor/magento/module-tax/Model/Calculation/AbstractCalculator.php В методе deltaRound() нам нужно удалить следующий код:

if ($round) {
    $roundPrice = $this->calculationTool->round($roundPrice);
}

Некоторые методы, с помощью которых этот код может быть удален:

  • Расширение класса
  • Создать плагин
  • Создать исправление

Или постоянное объявление параметра $round как false.

$round = false
  0
Author: St3phan, 2021-03-01 21:38:15