NopCommerce 演示小部件 - 第一部分






4.71/5 (4投票s)
在这篇文章中,我将分步骤解释如何设置 Nop Commerce。
网络上有许多开源电子商务平台。其中一个非常流行的平台是 Nop Commerce。我将在一系列文章中展示如何在平台上开发一个演示小部件。
在这篇文章中,我将解释如何分步骤设置插件。在后续的文章中,我们将深入开发管理部分——配置我们的插件,该插件对已登录的电子商务门户管理员可见,当然,还有公共部分——对所有用户可见。那么,让我们开始吧。
首先,我们应该从链接下载电子商务解决方案:这里。
在 Visual Studio 中打开此解决方案后,有很多项目。在这系列文章中,我们将详细解释所有项目的角色。现在,我们将直接跳转到 Plugins 文件夹。这里发生着所有的魔法。我们应该从添加新的类库项目开始。右键单击 Plugins 文件夹 -> 添加新项目,我们将看到窗口
然后,您应该从任何其他现有的插件项目文件中复制粘贴:Description.txt 和 web.config。应删除文件 Class1.cs。
在 description.txt 文件中应该有如下文本
Group: Widgets
FriendlyName: DemoWidgets
SystemName: Widgets.DemoWidgets
Version: 1.0
SupportedVersions: 3.60
Author: Vladimir Skipic Skipic.Net
DisplayOrder: 1
FileName: Nop.Plugin.Widgets.DemoWidgets.dll
这里最重要的字段是 FileName
,因为 bNopCommerce 将使用此字段搜索并找到我们的插件 DLL。在支持版本字段中,我们可以输入逗号分隔的版本,如果您的插件支持例如 3.5 和 3.6 版本,则在此字段中将是
SupportedVersions: 3.50, 3.60
文本。
Web Config 文件保持不变。现在,我们应该右键单击我们的项目文件夹。当打开弹出窗口时,我们应该选择 4.5.1 .NET Framework。
在同一个窗口的“生成”选项卡中,我们应该在输出路径中输入此值 ..\..\Presentation\Nop.Web\Plugins\Widgets.DemoWidget\。
原因是,在我们重建插件演示小部件项目后,构建的输出应该在 Presentation\Nop.Web\Plugins\ 文件夹中,那里是所有插件项目的输出,这些项目已经存在于 NopCOmmerce 解决方案中。
请确保在所有配置(发布和调试等)中,将 ..\..\Presentation\Nop.Web\Plugins\Widgets.DemoWidget\ 值放入 输出路径 字段中,以确保正确重建。
因为我们创建的是类库项目,所以我们应该添加引用
System.Web
- System.Web.dll 来自标准的 .NET 程序集
- System.Web.Mvc.dll 与 NopCommerce 已经使用的相同的 DLL 版本。应使用此版本以避免将来构建中出现潜在问题。DLL 位于目录:nopCommerce_3.60_Source\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45
- Nop.Core.dll 来自 nopCommerce_3.60_Source\Libraries\Nop.Core\bin\Debug,Nop.Data.dll 来自 nopCommerce_3.60_Source\Libraries\Nop.Data\bin\Debug,Nop.services.dll 来自 nopCommerce_3.60_Source\Libraries\Nop.Services\bin\Debug,Nop.Web.Framework.dll 来自 nopCommerce_3.60_Source\Presentation\Nop.Web.Framework\bin\Debug
如果您愿意,可以在您的项目中添加一个文本文件 Licence.txt。此文件中的文本可以是例如
Licensed under GPLv3.
好的。这是第一步的全部内容。在这里,我们涵盖了开发演示小部件的基本步骤。实际上,我们已经准备好开始数据层和管理层了。
如果您喜欢,可以对此文章发表评论。在下一篇文章中再见