首页 > 解决方案 > 如何动态设置价格:nopcommerce

问题描述

我为NOPCommerce系统创建了一个插件。admin add/attach pricing table到新表中的产品和存储信息。因为,我不想override the original price为产品而改变它,我会动态地改变它。

因为不同USER的产品在加入购物车时可以选择不同的定价方案。

同样的例子:https ://www.nopcommerce.com/en/boards/topic/45339/dynamic-pricing-based-on-textbox-product-attributes

如果有任何与 nopcommerce 商店的动态价格处理相关的想法/解决方案,请告诉我。谢谢你的时间。

标签: nopcommercenopcommerce-3.90nopcommerce-4.0

解决方案


您可以通过覆盖 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;
            }
        }
    }
}

推荐阅读