magento管理报告部分出错

时间:2012-08-01 13:03:01

标签: magento

大家好我正在magento商业网站上工作,并在报告部分的magento管理面板中遇到了一个错误,当我尝试以CSV或xml格式导出任何报告(如购物车项目或客户评论)时实际上是什么它给了我一个文件下载,但有错误的扩展类型,如如果我正在下载报告,如csv格式,它给我一个像

的文件

tag_customer_detail.csv-,附件

部分( - ,附件)使下载的文件不在任何编辑器中打开... 任何人在过去之前都已经解决了这个问题,或者对这个问题有一些解决方案,这是最受欢迎的。

谢谢

2 个答案:

答案 0 :(得分:1)

请参阅文件exportCustomerDetailCsvAction

中方法Mage/Adminhtml/controllers/Report/TagController.php的内容

并检查分配给$fileName的值是什么(您可能会在那里附加-,,但这是一个疯狂的猜测。)

您是否有任何重写此功能的扩展程序?

答案 1 :(得分:0)

通过互联网搜索后,我发现Google Chrome存在某些问题 Content-Disposition头参数,在文件名后面需要一个分号,所以如果有任何人用他们的magento 1.6.2 v得到这个错误请编辑你的代码。

1)转到app / code / core / Mage / Core / Controller / Varien / Action.php 2)找到受保护的函数_prepareDownloadResponse() 3)并改变线路
- >的setHeader( '内容处置', '附件;文件名= “'。$文件名 '”')

TO

- >的setHeader( '内容处置', '附件;文件名= “'。$文件名 '”;')

快乐编码:)