1

目前 nop 2.x 仅支持按产品导入 excel。例如,如果我有基于产品尺寸的库存,我无法上传基于此的库存。例如,我有 22 个尺寸为 10 的 Hatties,而不是 22 个 Hatties。

在 nop 或升级路径中是否有解决此问题的方法?我们目前无法通过 excel 更新库存,并且通过 GUI 为客户单独执行此操作变得非常乏味。

4

1 回答 1

2

在我的实例中,我通过基于原始版本制作自己的 ImportService 来解决这个问题。

这一切都发生在 ImportProductsFromXlsx 函数中:

  • 首先,将 VariantName 和 VariantDescription 列添加到您的属性列表中
  • 移动产品 product = new Product(); while(true) 循环外的行
  • 像所有其他列一样加载 VariantName 和 VariantDescription 的值
  • 如果 Product 的名称与您在上一行导入的产品名称完全相同,请不要创建新产品,只需使用您在新 ProductVariant 上已有的名称即可
  • 在循环结束时,将产品设置为当前行的产品

那里会有一些调整。我会在这里放弃我的功能,但我离开了那个过程。如果您的所有 ProductVariants 在 Excel 文件中彼此相邻并且产品名称匹配,您应该能够轻松地在一个产品上获得多个变体。

我在 2.3 版

于 2012-03-07T21:40:47.483 回答