2012-02-27 101 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