TaxCalculation(applicationContext.xml)

时间:2019-02-17 18:40:08

标签: broadleaf-commerce

我正在尝试在自己正在构建的网站上计算税款,我想使用现成的 SimpleTaxProvider

我正在尝试点击此链接

https://www.broadleafcommerce.com/docs/core/current/broadleaf-concepts/pricing/tax/simple-tax-provider#

我必须在Spring应用程序上下文文件中包含bean定义

这可能是一个菜鸟问题,但我很困惑。我应该在哪里找到该文件?

*编辑: 我了解我必须做一个基于注释的配置,但是我不清楚如何做

提前谢谢!

1 个答案:

答案 0 :(得分:0)

由github上的一名贡献者解决: https://github.com/BroadleafCommerce/DemoSite/issues/45

我在这里为有兴趣的人发布解决方案:

@Configuration
public class MyTaxConfiguration {

    @Merge("blTaxProviders")
    public List<?> myTaxProviders(SimpleTaxProvider blSimpleTaxProvider) {
        //merge
        return Arrays.asList(blSimpleTaxProvider);
    }

    @Bean
    SimpleTaxProvider blSimpleTaxProvider(){
        SimpleTaxProvider smpl=new SimpleTaxProvider(); 
        Map<String,Double> map= new HashMap();
        map.put("SPAIN", 0.08); //example1
        map.put("US", 0.1); //example2
        map.put("FRANCE", 0.2); //example3
        smpl.setItemCountryTaxRateMap(map);
        return  smpl;
    }



}