阔叶商业中的货币变化



我正在尝试更改更改货币符号,出现在整个阔页应用程序。

探索代码,我发现BLC有一个百里叶方言' 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();
    }

疑点:-

  1. 为BLC方言和处理器定义的spring bean在哪里?如何配置blc方言,以及如何为price属性配置自己的处理器。

  2. "货币决议"是如何与此相关的见这里

如果我遗漏了什么信息,请纠正我。

谢谢

Kumar,

您将需要升级到Broadleaf Commerce 2.2,其中PriceTextDisplayProcessor被增强以处理货币格式。

其他问题信息:

  • Broadleaf Commerce提供了一套百里叶处理器,统称为BLCDialect。大多数在Github
  • 上的这个文件中定义
  • 这里讨论了创建自己的胸里叶方言来使用BLC。
  • 在2.2中,设置地区(通常是货币)的关键机制发生在BroadleafRequestProcessor
对多种货币的支持是通过Price List功能实现的,该功能是Broadleaf Commerce商业模块的一部分。显示单一货币可以使用上述步骤完成,或者在您的情况下,通过编写自己的thyymleaf Processor更简单。

最新更新