2012-02-27 87 views
1

目前nop 2.x仅支持excel导入。例如,如果我按产品尺寸列出了库存,则无法基于此来上传库存。例如,我有22个10号大小的土窖,而不是22个土窖。如何做nopCommerce 2.x excel导入产品变体

有没有修复这个在nop或升级路径呢?我们目前无法通过excel更新库存,通过GUI为客户单独完成这项工作变得非常繁琐。

回答

2

我在我的例子中通过基于原来的自己的ImportService来解决这个问题。

这一切都发生在ImportProductsFromXlsx功能:

  • 首先,添加VariantName和VariantDescription列到你的属性列表
  • 移动产品产品=新产品(); (true)循环外的线
  • 加载VariantName和VariantDescription的值与所有其他列一样
  • 如果产品的名称与您在前一行导入的产品完全相同,不创建一个新的产品,只要使用一个你已经在循环的结束对新ProductVariant
  • ,该产品设置为当前行的产品

会有一些调整在那里做。我会在这里抛弃我的功能,但是我离开了这个过程。如果您的所有ProductVariants在Excel文件中都彼此相邻并且产品名称相匹配,则您应该可以在一件产品上获得多种变体,而且很少麻烦。

我在2.3版本

+0

你偶然有,我可以顺路到我的NOP和管理支持文件2.3 DLL?我会付钱给你的。多少? – 2012-03-08 14:44:25

+0

不,对不起。我的代码由我的公司拥有,它无法工作,因为我在Nop.Services.dll中进行了大量其他自定义设置。你可能有一些运气找人在nopCommerce论坛上做到这一点。 – AndyMcKenna 2012-03-08 20:29:49

+0

你是自由职业者吗?我不认为工作时间对你来说是件大事。无论如何感谢您的建议。 – 2012-03-08 20:48:29