如何在混合货币中设置价格后的货币?

时间:2020-09-19 09:47:11

标签: currency hybris price

我想显示价格为45.99Kč 它显示为Kč45.99。

我尝试过formatters.impex

INSERT_UPDATE PriceFormatter;owner(CountryConfiguration.code)[unique=true];patternPositives[lang=cs_CZ];patternNegatives[lang=cs_CZ];decimalSeparator[lang=cs_CZ];groupingSeparator[lang=cs_CZ];currencySymbol;
;CZ;#{groupingSeparator}##0{decimalSeparator}00 {currencySymbol};- #{groupingSeparator}##0{decimalSeparator}00 {currencySymbol};,;space;Kč;

1 个答案:

答案 0 :(得分:0)

我在2005版中找不到PriceFormatter。它是您的团队开发的自定义类型吗?

货币位置信息来自本地化。您可以检查DefaultPriceDataFactory类。通过CommerceCommonI18NServiceI18NService确定当前语言环境,然后以createCurrencyFormat方法确定格式。

我不确定CZ货币格式,但是您可以在您/服务器的NumberFormat本地化版本中进行检查。如果您的Java本地化无法满足您的需求,则可以对其进行更改。

另一种方法是编辑price.tag文件,以便使用pricecurrency而不是formattedPrice来更改前端文件。