2

我已按照步骤为 ucommerce 创建自定义税务服务。出于争论的原因,我想以 500 美元对每样东西征税。在我看来,TaxService 没有被调用。

../UCommerce/配置/组件

<component id="TaxService"
    service="UCommerce.Catalog.ITaxService, UCommerce"
    type="AMS101.UCommerceCustomisation.CalculateTaxService, AMS101"
    lifestyle="Singleton"/>

实施 ItaxService

public class CalculateTaxService :ITaxService{
        public Money CalculateTax(Product product, PriceGroup priceGroup, PriceGroupPrice unitPrice) {
            return new Money( 500m, Currency.FirstOrDefault( x => x.ISOCode == "AUD" ) );
        }
    }

从购物篮配置中删除的行

<!--<value>${Basket.CalculateOrderLineTax}</value>-->

非常感谢任何帮助。

4

1 回答 1

1

您是否尝试在更改配置文件后回收应用程序池。这可能是使用过时配置的简单问题。

于 2012-09-14T10:32:18.760 回答