2012-08-01 40 views
0

嗨,大家好,我正在一個magento商務網站上,並在報告部分的magento管理面板中發現了一個錯誤,當我試圖導出任何報告時,例如購物車項目或客戶評論CSV或XML格式,它給了我一個文件下載,但用錯了擴展類型,例如,如果我下載報告以CSV格式它給了我像在magento管理報告部分中的錯誤

tag_customer_detail.csv-文件,附件

的部分( - ,附件)給予下載的文件不要在任何編輯器中打開... 任何人已經解決過去這個問題或有解決這個問題的一些主要是。

感謝

+0

這種類型的問題並不屬於Stack Overflow,因爲它不是一個編程問題。你應該看看http://area51.stackexchange.com/proposals/25439/magento,看看獲得一個合適的地方來提出這些問題 – Sturm 2012-08-02 17:59:20

回答

1

見法exportCustomerDetailCsvAction的文件Mage/Adminhtml/controllers/Report/TagController.php

的內容和檢查什麼是分配給$fileName有(你會發現-,附加在那裏,但它是一個胡亂猜測)的值。

您是否有任何擴展程序來重寫此功能?

+0

感謝Kalpesh指出我錯誤的源文件。 – ravisoni 2012-08-04 06:43:00

0

通過互聯網搜索後,我發現谷歌瀏覽器與 Content-Disposition標題參數存在某種問題,它需要在文件名後面有分號,所以如果任何人有magento 1.6.2出現此錯誤v請編輯您的代碼。

1)轉到應用程序/代碼/核心/法師/核心/控制器/瓦瑞恩/ action.php的 2)找到一個受保護的功能_prepareDownloadResponse() 3)和改變線
- >的setHeader(「內容-Disposition」, '附件;文件名= 「' $文件名。 '」 ')

TO

- >的setHeader(' 內容處置', '附接;'。$文件名'文件名=「 「;')

快樂編碼:)