在Broadleaf商业中改变货币

时间:2013-03-24 09:43:01

标签: spring-mvc thymeleaf broadleaf-commerce

我正在尝试更改通过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();
    }

怀疑: -

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

  2. '货币结算'如何与此See here

  3. 相关联
  4. 针对此问题的任何快速解决方法。

  5. 如果我遗漏任何信息,请纠正我。

    由于

1 个答案:

答案 0 :(得分:1)

库马尔

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

有关您的其他问题的信息:

  • Broadleaf Commerce提供一组Thymeleaf处理器,统称为BLCDialect。大多数是在this file on Github
  • 中定义的
  • 讨论创建自己的百里香方言以与BLC一起使用here
  • 在2.2中,使用BroadleafRequestProcessor
  • 设置区域设置(通常是货币)的关键机制

通过Broadleaf Commerce商业模块中的价格列表功能实现对多种货币的支持。显示单一货币可以使用上述步骤完成,或者更简单地通过编写您自己的Thymeleaf处理器来完成。