65.9K
CodeProject 正在变化。 阅读更多。
Home

NopCommerce 演示小部件 - 第一部分

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.71/5 (4投票s)

2015年10月22日

GPL3

3分钟阅读

viewsIcon

11742

在这篇文章中,我将分步骤解释如何设置 Nop Commerce。

网络上有许多开源电子商务平台。其中一个非常流行的平台是 Nop Commerce。我将在一系列文章中展示如何在平台上开发一个演示小部件。

在这篇文章中,我将解释如何分步骤设置插件。在后续的文章中,我们将深入开发管理部分——配置我们的插件,该插件对已登录的电子商务门户管理员可见,当然,还有公共部分——对所有用户可见。那么,让我们开始吧。 :)

首先,我们应该从链接下载电子商务解决方案:这里

在 Visual Studio 中打开此解决方案后,有很多项目。在这系列文章中,我们将详细解释所有项目的角色。现在,我们将直接跳转到 Plugins 文件夹。这里发生着所有的魔法。我们应该从添加新的类库项目开始。右键单击 Plugins 文件夹 -> 添加新项目,我们将看到窗口

Slika1

然后,您应该从任何其他现有的插件项目文件中复制粘贴:Description.txtweb.config。应删除文件 Class1.cs

Slika2

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。

Slika3

在同一个窗口的“生成”选项卡中,我们应该在输出路径中输入此值 ..\..\Presentation\Nop.Web\Plugins\Widgets.DemoWidget\

Slika4

原因是,在我们重建插件演示小部件项目后,构建的输出应该在 Presentation\Nop.Web\Plugins\ 文件夹中,那里是所有插件项目的输出,这些项目已经存在于 NopCOmmerce 解决方案中。

Slika5

请确保在所有配置(发布和调试等)中,将 ..\..\Presentation\Nop.Web\Plugins\Widgets.DemoWidget\ 值放入 输出路径 字段中,以确保正确重建。

Slika6

因为我们创建的是类库项目,所以我们应该添加引用

System.Web

Slika7

  1. System.Web.dll 来自标准的 .NET 程序集
  2. System.Web.Mvc.dll 与 NopCommerce 已经使用的相同的 DLL 版本。应使用此版本以避免将来构建中出现潜在问题。DLL 位于目录:nopCommerce_3.60_Source\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45
  3. Nop.Core.dll 来自 nopCommerce_3.60_Source\Libraries\Nop.Core\bin\DebugNop.Data.dll 来自 nopCommerce_3.60_Source\Libraries\Nop.Data\bin\DebugNop.services.dll 来自 nopCommerce_3.60_Source\Libraries\Nop.Services\bin\DebugNop.Web.Framework.dll 来自 nopCommerce_3.60_Source\Presentation\Nop.Web.Framework\bin\Debug

如果您愿意,可以在您的项目中添加一个文本文件 Licence.txt。此文件中的文本可以是例如

Licensed under GPLv3.

好的。这是第一步的全部内容。在这里,我们涵盖了开发演示小部件的基本步骤。实际上,我们已经准备好开始数据层和管理层了。

如果您喜欢,可以对此文章发表评论。在下一篇文章中再见 :)

© . All rights reserved.