【问题标题】:Plugin creation in nopCommercenopCommerce 中的插件创建
【发布时间】:2014-06-16 12:59:28
【问题描述】:

我是 NopCommerce 的新手。我需要开发我的新插件,而不是购买或更新。 所以我从 nopcommerce 插件提供的帮助开始。我面临的一些问题和一些理解缺失

  1. 我无法添加视图

  2. 我对插件的理解就像asp.net中的usercontrol一样,可以在任意页面添加。 这是真的吗?

我正在尝试将我的插件 (ProductAvailableAtlocation) 放在插件接受价值的产品页面上,并告诉客户该产品在他的城市是否可用?

  1. 如何插入产品页面?

【问题讨论】:

    标签: plugins nopcommerce


    【解决方案1】:

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

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

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

    【讨论】:

    • 根据您的建议,我添加了简单的文本文件并将其扩展名更改为 .cshtml 并构建解决方案我收到错误错误“32 Assembly '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 然后也发生了同样的错误
    【解决方案2】:
    1. 我无法添加视图。

    您可以复制插件中的任何现有视图并根据您的要求更新内容。

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

    不,那不是真的。插件是外部类库项目,您可以在其中扩展 nopCommerce 功能并通过插件添加新功能,而无需触摸 nopCommerce 代码。 您可以通过 Erp、CRM、API 等插件将第三方与 nopCommerce 集成。

    我正在尝试将我的插件 (ProductAvailableAtlocation) 放置在插件接受价值的产品页面上,并告诉客户该产品在他的城市是否可用?

    如何插入产品页面?

    为此,您需要创建小部件插件并在产品详细信息页面上显示检查可用性表单/部分。 您可以参考 Nivo Slider 插件,您只需从主页顶部更新小部件即可从产品详细信息页面中选择任何一个,并根据您在 PublicInfo 方法中的要求编写代码(nopCommerce 3.90 或以下版本,对于 nopCommerce 4.00 - 你必须在 ViewComponent 中编写)并且它会起作用。

    【讨论】:

      猜你喜欢
      • 2017-02-27
      • 2011-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多