修改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功能的主要内容,如果未能解决你的问题,请参考以下文章

odoo 默认显示字段

如何实现Magento产品批量导入

Magento修改css样式

Magento 数据流(高级)配置文件,默认值

EXPORT_SYMBOL使用

谈EXPORT_SYMBOL使用