nopcommerce - 如何动态设置价格:nopcommerce
问题描述
我为NOPCommerce
系统创建了一个插件。admin add/attach pricing table
到新表中的产品和存储信息。因为,我不想override the original price
为产品而改变它,我会动态地改变它。
因为不同
USER
的产品在加入购物车时可以选择不同的定价方案。
如果有任何与 nopcommerce 商店的动态价格处理相关的想法/解决方案,请告诉我。谢谢你的时间。
解决方案
您可以通过覆盖 PriceCalculationSerivce 或 TaxService 服务之一在插件中实现自己的定价逻辑。
提示:在 Dependency registrar 中添加此行
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;
}
}
}
}
推荐阅读
- java - 在运行 Spring 项目时为 VSCode 终端中的“Java 进程控制台”提供颜色主题
- git - 如何:推入 repo A,从 repo B 拉取,然后从 A 推到 B
- laravel - Laravel Mix webpack 块文件从错误的路径加载
- ios - 我们如何在 React Native Slider 中更改默认背景?
- c++ - yum : 在 centos 上使用 boost 1.69 而不是默认 (1.53) 版本
- flutter - Flutter BLoC 测试
- javascript - 如何使用这个简单的 Plotly?
- ios - 无法访问字典中的值
- windows - 复制带有空格和大引号的文件
- kubernetes - 为什么有些 Kubernetes 的资源创建后是不可变的?