2012-08-01 42 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(' 内容处置', '附接;'。$文件名'文件名=“ “;')

快乐编码:)