嘗試從.csv文件(從1.4 magento後端導出時)導入到magento1.6的產品時,收到錯誤信息,如「列名具有重複項」。問題從magento1.4到magento的配置文件導出/導入1.6
0
A
回答
2
你的列名是否有重複? CSV的第一行保留用於產品對象(名稱,價格等)的字段名稱。 Magento告訴你,你的CSV文件格式不正確,因爲它檢測到一列包括兩次。
發生這種情況有兩個原因。首先是:您實際上有一個重複的列名稱。在電子表格程序打開文件(Microsoft Excel中,等),並確保沒有列名的重複
第二個原因是(包括空白列名!):你的文本文件的行尾
\n (unix text files, sort-of Mac OS X text files)
\r (unix text files, Mac OS < 10 text files, sometimes Mac OS X text files)
\r\n (windows text files)
被服務器錯誤解釋,PHP認爲你的整個文本文件是一行。嘗試用不同的行結束符保存CSV(目前在適當的文本編輯器的選項)
最後,Magento的扔在這裏這個異常
app/code/core/Mage/ImportExport/Model/Import/Adapter/Abstract.php
if (is_array($this->_colNames) && !empty($this->_colNames)) {
$this->_colQuantity = count($this->_colNames);
if (count(array_unique($this->_colNames)) != $this->_colQuantity) {
Mage::throwException(Mage::helper('importexport')->__('Column names have duplicates'));
}
} else {
Mage::throwException(Mage::helper('importexport')->__('Column names is empty or is not an array'));
}
添加一些臨時調試代碼,你就可以找出原因您的特定安裝會拋出此錯誤。
+0
+1中的交互式導出來導出EOL問題 –
相關問題
- 1. Magento導出/導入問題
- 2. Magento的配置導入CSV
- 3. 從Chrome/Chromium的用戶配置文件導入/導出localData?
- 4. 從Magento 1.3.2.4升級,數據庫導出/導入問題
- 5. 將用戶配置文件導出到AD問題 - Sharepoint 2013
- 6. Magento:導入csv文件時出現問題
- 7. 使用新Magento導入圖像時出現問題導入
- 8. 使用Magento數據流配置文件導入到商店
- 9. Sqoop導入/導出問題
- 10. phpmyadmin導入/導出問題
- 11. 問題導出,導入表
- 12. 從orient db 1.6導出數據並導入到1.7
- 13. 從文本文件導入Java問題
- 14. 從txt文件導入的問題
- 15. Magento的2 - 不導入JS文件RequireJS配置文件,沒有錯誤拋出
- 16. 從iOS導出配置文件
- 17. 從linux中導出WAS配置文件
- 18. 導入在Magento中導出可配置產品
- 19. 從子文件夾導入配置
- 20. 找不到配置文件導出ipa
- 21. Magento訂單導入/導出
- 22. Magento 1.4.1.1導入/導出
- 23. 使用IntelliJ IDEA導入inspecion配置文件的問題
- 24. 導入證書和配置文件的問題
- 25. CSV文件導出問題
- 26. C#文件導出問題
- 27. 從3ds max導出mtl文件問題
- 28. 問題在導入文件
- 29. 導出產品時出現問題Magento
- 30. 問題導入.apk文件到Eclipse
你在說什麼products.csv?你自己創建了一個(以編程方式),還是使用Magento後端的交互式導出功能創建的?無論如何,至少張貼.csv文件的標題行(第1行)可能會有幫助。 –
我已經使用magento後端 – user1169680