我按照以下步骤为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>-->
非常感谢任何帮助。
答案 0 :(得分:1)
您是否在更改配置文件后尝试回收应用程序池。使用过时配置可能很简单。