问题描述
我已经为nopCommerce
系统创建了一个插件。产品的admin add/attach pricing table
并将信息存储在新表中。
既然如此,我不想override the original price
来购买该产品,而是会动态更改它。
由于添加时不同的
USER
可以选择不同的定价方案 产品到购物车。
如果有关于nopcommerce商店动态价格处理的任何想法/解决方案,请告诉我。谢谢您的时间。
解决方法
您可以通过覆盖PriceCalculationSerivce或TaxService服务之一来在自己的插件中实现自己的定价逻辑。
提示: 在依赖项注册器中添加此行
namespace Nop.Plugin.Misc.MyNewMethod
{
public class DependencyRegistrar : IDependencyRegistrar
{
public virtual void Register(ContainerBuilder builder,ITypeFinder typeFinder,NopConfig config)
{
builder.RegisterType<NewServiceMyPlugin>().As<IPriceCalculationSerivce>().InstancePerLifetimeScope();
}
public int Order
{
get
{
return 10;
}
}
}
}