我正在尝试更改通过broadleaf应用程序显示的更改货币符号。
探索代码我发现BLC有一个thymleaf方言'blc'和属性'price'来渲染网页中的价格/成本。
示例:
<div style="font: 32px/28px 'Oxygen', Helvetica, sans-serif;" blc:price="${order.total}"></div>
响应' org.broadleafcommerce.core.web.processor.PriceTextDisplayProcessor '类,重写方法getText似乎返回'$'符号的价格: -
if (price == null || price.isZero()) {
return "$0.00";
} else {
return "$" + price.getAmount().toString();
}
怀疑: -
为BLC方言和处理器定义的春豆在哪里?如何实际配置blc方言,以及如何为price属性配置我自己的处理器。
'货币结算'如何与此See here
针对此问题的任何快速解决方法。
如果我遗漏任何信息,请纠正我。
由于
答案 0 :(得分:1)
库马尔
您需要升级到Broadleaf Commerce 2.2,其中PriceTextDisplayProcessor已得到增强,以处理货币格式。
有关您的其他问题的信息:
通过Broadleaf Commerce商业模块中的价格列表功能实现对多种货币的支持。显示单一货币可以使用上述步骤完成,或者更简单地通过编写您自己的Thymeleaf处理器来完成。