如何根据是否安装插件来管理NopCommerce 3.90中的依赖项注册?

时间:2019-02-25 08:51:43

标签: nopcommerce nopcommerce-3.90

我创建了一个插件,因为我要重写ProductService中的一些方法(以及更多方法)。为此,我已经将CustomProductServie注册到IProductService

虽然安装了我的插件,但可以正常工作,但是在卸载插件之后。它覆盖了ProductService个方法。 (NopCommerce 3.90)

1 个答案:

答案 0 :(得分:1)

您可以按照以下说明使用插件描述名称进行检查,

var pluginDescriptor = _pluginFinder.GetPluginDescriptorBySystemName("PluginSystemName");

如果pluginDescriptor为空,则未安装插件。另请注意,您需要在课程中添加IPluginFinder接口的引用。