мы настраиваем веб-сайт Magento 2.3 в нескольких странах Европы.Мы решили ввести все наши цены в одной базовой валюте (евро) без учета НДС, и каждая страна должна показать цену в местной валюте, включая местный НДС (один просмотр для каждой страны / языка).
К сожалениюС учетом того, что ставки НДС и обменные курсы различны в каждом округе, наши продукты отображаются со странными ценами и отображают коммерчески недружественные десятичные знаки, такие как 103,34 евро или 82,03 фунта стерлингов.
Мы ищем кодизменить, чтобы показать цены, округленные, например, таким образом: 99,90 евро и 79,00 фунтов стерлингов.Эти цены будут включать НДС и после конвертации из базовой валюты в валюту магазина.Эти цены будут отображаться на странице категории, странице товара, корзине и страницах оформления заказа.Очевидно, что с клиента будет снята указанная сумма.
Наиболее близким к решению, которое мы нашли, было расширение для удаления десятичных разрядов, но это также удаляло десятичные разряды из суммы НДС на странице проверки b, которая (Я думаю, что это не законно.
Мы также нашли два расширения, которые обновляют цену на основе формул (поверхностное и объемное ценообразование), но они немного дороги и излишни для того, что мы хотим сделать.
Показания Stackoverflow и других источников предлагали решения для округления базовой цены или окончательной цены, но это не работает для нас, так как налоги добавляются сверху и делают конечную цену непривлекательной.
Наконец, другой потенциалрешения округляли отображаемую цену, но не указывали цену, которую мы не можем сделать.
Есть идеи или указания, как сделать это самим?