创建一个插件项目

  1. 从 NopCommerce 网站获取源代码并在 Visual Studio 中打开它

  2. 在 NopCommerce 解决方案的 plugins 文件夹中,添加类型为 class library 的项目,其插件名称以 Nop.Plugin 为前缀,如 Nop.Pugin.CategoryName.PluginName 作为名称。然后构建解决方案。

  3. 删除自动添加到项目中的 class.cs 文件。

  4. 添加对插件所需的 Nop.Core.dllNop.Data.dllNop.Services.dllNop.Web.Framework.dllSystem.Web.Mvc.dllAutofac.dllAutofac.Integration.Mvc.dllEntityFramework.dllFluentValidation.dll 等的引用。

  5. 在新文件夹中创建文本文件 Description.txt 并从任何其他插件复制内容并根据你的插件数据进行编辑。该文件是插件工作所必需的。

    这里有一个例子 Description.txt

    组:此处的插件类别名称
    FriendlyName:插件名称此处
    SystemName:CategoryName.PluginName
    版本:1.0
    SupportedVersions:3.80
    作者:你的名称
    DisplayOrder:1
    FileName:Nop.Plugin.CategoryName.PluginName.dll
    描述:这在 Admin 区域显示为插件的描述

  6. 将 web.config 文件从任何其他插件复制到此插件,不要更改任何内容

  7. 将构建位置从插件文件夹中的 bin(默认)更改为 .\Presentation\Nop.Web\Plugins\CategoryName.PluginName\。这是 NoCommerce 在加载时查找插件和配置到 All configurations 的地方。

  8. 清理并构建解决方案