【问题标题】:Add custom product input fields NopCommerce添加自定义产品输入字段 NopCommerce
【发布时间】:2013-07-09 14:29:55
【问题描述】:

我正在使用 NopCommerce 3.00 为某人创建一个网上商店。 客户想要插入带有一些自定义字段的产品变量,例如:ean 代码、长度等。这些值不需要显示在前端页面上,只需要显示在后端页面上。

我搜索了很多以找到解决此问题的方法,并找到了:产品规格值模块。问题是它与 NopCommerce 3.00 不兼容。

我能想到的其他方法是通过修改源代码或在源代码中添加自定义字段来重命名一些默认未使用的字段。 来源:http://www.nopcommerce.com/boards/t/2654/new-product-fields.aspx

我应该选择上述方法之一,还是有更简单的方法来实现?

谁能帮助我选择什么或如何以最简单的方式解决这个问题?我认为当更新版本的 NopCommerce 发布并且我想更新 NopCommerce 时,修改或添加代码会给我带来不利影响。

这些字段将用于导出到 Excel 工作表。

编辑: 我想在下面的屏幕中添加自定义字段(productvariants):

【问题讨论】:

    标签: c# asp.net-mvc nopcommerce


    【解决方案1】:

    我认为最好修改代码并将其保存在单独位置的文件中,如果有新版本出现,您只需将代码放在那个文件中即可。

    如果你使用一个模块,首先你必须花足够的时间来理解和修改它,模块代码是MVC还是ASP.NET?与在产品变体屏幕上介绍它相比,对您来说将是另一项艰巨的工作,所以我建议最好修改现有代码。

    【讨论】:

    • 这种方法至少需要修改您的视图、控制器、视图模型、数据模型、数据库结构等。虽然它确实是一个可行的选择,但它也很耗时并且必须重复任何时候你想升级你的 nopcommerce 安装。注意权衡
    【解决方案2】:

    产品规格值模组的源代码可用吗?如果是这样,升级这个插件可能是最简单的方法。我没有玩过 v3,所以我不确定代码库发生了多少变化,但过去我只是通过更改插件 Description.txt 文件中的 SupportedVersions 值来升级一些插件。

    我强烈推荐基于插件的方法。如果您直接修改源代码,您将需要在以后每次升级到 nopcommerce 时都这样做。我有一个 nopcommerce 的自定义构建(为此我已经完成了这个),每次发布新的次要或主要版本时升级 nopcommerce 是一项艰巨的任务。

    【讨论】:

    • 我在网上看到了这个插件的一些链接,但它们都把我引到 nopcommerce 默认页面,它看起来像是一个已删除的页面。
    【解决方案3】:

    如果您希望能够导出要创建的新字段,您可能需要修改源代码。

    如果您创建新字段,则可以使用管理面板中已有的“导出功能”并对其进行修改以保存新字段中的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-21
      • 2015-07-12
      • 2021-08-18
      • 1970-01-01
      相关资源
      最近更新 更多