Сейчас в MS3 существуют два независимых механизма отображения валюты:
1. Системные настройки ms3_currency_symbol / ms3_currency_position
Используются через Format::price($value, true) в сниппетах ms3_products и ms3_order_total при передаче параметра withCurrency.
2. Лексиконы ms3_frontend_currency / ms3_frontend_weight_unit
Используются напрямую в чанках (корзина, заказ, email, миникорзина) через {'ms3_frontend_currency' | lexicon}.
Эти два источника независимы и содержат разные значения по умолчанию (₽ vs руб.), что создаёт путаницу: непонятно где менять валюту, и можно получить разное отображение в каталоге и в корзине.
Нужно привести к единому механизму.
Сейчас в MS3 существуют два независимых механизма отображения валюты:
1. Системные настройки
ms3_currency_symbol/ms3_currency_positionИспользуются через
Format::price($value, true)в сниппетахms3_productsиms3_order_totalпри передаче параметраwithCurrency.2. Лексиконы
ms3_frontend_currency/ms3_frontend_weight_unitИспользуются напрямую в чанках (корзина, заказ, email, миникорзина) через
{'ms3_frontend_currency' | lexicon}.Эти два источника независимы и содержат разные значения по умолчанию (
₽vsруб.), что создаёт путаницу: непонятно где менять валюту, и можно получить разное отображение в каталоге и в корзине.Нужно привести к единому механизму.