Plugins 电子商务中的插件创建

Plugins 电子商务中的插件创建,plugins,nopcommerce,Plugins,Nopcommerce,我对商业还不熟悉。我需要开发我的新插件,而不是购买或更新。 所以我从nopcommerce插件提供的帮助开始。我面临的一些问题和缺少的一些理解 我不能添加视图 我对插件的理解就像asp.net中的usercontrol,您可以在任何页面中添加它。 这是真的吗 我试图将我的插件(ProductAvailableeAtLocation)放在产品页面上,在该页面上,插件接受价值,并告诉客户该产品在其所在城市是否可用 如何插入产品页面 关于如何添加视图的第一部分: 您可以简单地从VisualStudi

我对商业还不熟悉。我需要开发我的新插件,而不是购买或更新。 所以我从nopcommerce插件提供的帮助开始。我面临的一些问题和缺少的一些理解

  • 我不能添加视图

  • 我对插件的理解就像asp.net中的usercontrol,您可以在任何页面中添加它。 这是真的吗

  • 我试图将我的插件(ProductAvailableeAtLocation)放在产品页面上,在该页面上,插件接受价值,并告诉客户该产品在其所在城市是否可用

  • 如何插入产品页面

  • 关于如何添加视图的第一部分:
    您可以简单地从VisualStudio添加它,您可以添加一个文件,然后您可以在插件项目中将其扩展名编辑为cshtml

    第二部分:
    是的,您可以添加一个小部件插件并将其插入页面中的任何位置

    关于如何在产品页面中插入插件的第三部分:
    在Nop.Web->Views->Catalog中,您可以找到一个名为(例如)ProductTemplate.Simple.cshtml的视图
    在此视图中,如果您搜索@Html.Widget。。。你会发现很多视图部分,你可以插入你的插件视图。。。这就是建立商业的方式。。它是这样构建的,作为一名开发人员,您可以在页面的每个部分插入插件,因此您需要分析源代码以了解其用法,这非常简单

  • 我不能添加视图
  • 您可以复制插件中的任何现有视图,并根据需要更新内容

  • 我对插件的理解就像asp.net中的usercontrol,您可以在任何页面中添加它。这是真的吗
  • 不,那不是真的。Plugin是一个外部类库项目,您可以通过Plugin扩展nopCommerce功能并添加新功能,而无需触摸nopCommerce代码。 您可以通过Erp、CRM、API等插件将第三方与nopCommerce集成

    我试图将我的插件(ProductAvailableeAtLocation)放在产品页面上,在该页面上,插件接受价值,并告诉客户该产品在其所在城市是否可用

    如何插入产品页面

    为此,您需要创建小部件插件,并在产品详细信息页面上显示检查可用性表单/部分。
    您可以从Nivo Slider plugin中获取参考,只需从主页顶部更新小部件,从产品详细信息页面中选择任意一个,并根据您的要求在PublicInfo方法中编写代码(nopCommerce 3.90或以下版本,对于nopCommerce 4.00,您必须在ViewComponent中编写)根据您的建议,我添加了简单的文本文件,并将其扩展名改为.cshtml,然后构建了解决方案。我发现了一个错误“32程序集'Nop.Web.Framework,Version=3.3.0.0,Culture=neutral,PublicKeyToken=null'使用'System.Web.Mvc,Version=5.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35',其版本高于引用的程序集'System.Web.Mvc,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35'“然后,我将Nop.web项目的system.web.mvc版本更改为4.0,然后也出现了相同的错误。请查看并开始构建插件