修改Magento默认Export Customs功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改Magento默认Export Customs功能相关的知识,希望对你有一定的参考价值。
Magento 1.x的Export功能可以很方便地对Products和Customs的数据进行导出,但是存在几个不足(或者说不方便)的地方:
1. 默认导出的 .CSV文件是以UTF-8格式编码的,而MS Excle的默认编码格式是Unicode,所以导出的 .CSV文件直接在Excle中打开时中文会乱码,乱码不仅会导致中文单元格无法阅读,别且会影响其它单元格,会使其它单元格错位
2. 缺少is_subscribed的信息。is_subscribed是用来标识一个Custom是否愿意接收订阅消息(Newsletter),这个信息经常会用到,但很可惜Export无法导出is_subscribed信息,因为is_subscribed信息保存在Newsletter表,没有直接保存在与Custom相关的表中。
3. 虽然Export页面可以选择Skip一些不需要的信息项,但是有一些不需要的信息项列出,所以有一些不需要的信息无法筛掉。
上面列出的3个不足:
其中第1条是可以通过文件转码的方式解决的,不需要修改code,而且修改code会比较复杂,因为涉及到生成 .CVS文件。具体做法是用txt打开下载好的.CVS文件,然后选择“另存为”,在“另存为”对话框的下方,会有选择编码格式的下拉菜单,将编码格式从UTF-8改为Unicode,然后保存即可解决乱码问题。
第2条和第3条是需要修改code才能解决的。具体步骤如下:
(未完待续)
以上是关于修改Magento默认Export Customs功能的主要内容,如果未能解决你的问题,请参考以下文章