我已按照步骤为 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>-->
非常感谢任何帮助。