如何使用"导入/导出"(import/export)工具在magento里添加、修改、删除产品数据库
Magento的"导入/导出"(import/export)工具是个很是实用并且高效的功能。这篇文章就来介绍一下如何使用这个工具。服务器
基本上你能够用"导入/导出"(import/export)工具来批量导入产品。好比使用这个功能一次添加100个产品会很是简单。你只须要建立一个CSV或者XML文件,而且保证文件的各个字段和数据库相对应就能够了。如入你产品的各个信息,而后用导入工具导入数据库。编辑器
导出(Export)也很是简单。magento容许你导出全站的全部产品。若是你须要重装网站或者升级网站的话,导出数据是很是必要并且实用的功能。工具
下面咱们来说一下如何在magento中导出(Export)测试
进入管理后台,到 System > Import/Export > Profiles. 这个名字一开始会形成一点困扰,可是等你意识到"导入/导出"(import/export)工具几乎能够导入导出任何东西的时候,就会理解这个菜单为何不只仅是写“导入导出产品”了。网站
你想作的多是把全部产品从本地的测试环境转移到真正的服务器上(反之亦然),很幸运,magento基本安装以后就有一个配置文件(profile) 叫作 Export all products. 点编辑(Edit)并打开它.excel
有两点要特别注意,文件名Filename 和路径 Path, 由于这是告诉你magento存放.csv文件的位置. 若是 Excel (或者其余表单spreadsheet 编辑器)使用不一样的定界符,你也能够在 数据格式(Data Format)里设置.orm
执行配置文件( Run Profile). 点击 “Run profile in pop-up” 按钮并等待. Magento 如今开始执行操做,这个时候你能够用FTP登录到/var/export这个文件夹,你能够看到一个.CSV 文件出现了。等magento操做结束,就能够把这个文件下载到本地计算机。blog
如何导入Import图片
默认安装里也有个配置文件叫导入全部产品“Import all products”. 路径以下: System > Import/Export > Profiles. 点编辑“Edit”导入全部产品“Import all products”.
到上传文件(upload File)页面,选择你刚刚导出后下载的CSV 文件.
点保存并继续编辑Save and Continue Editing. 这步将上传CSV 文件.而后到执行配置文件( Run Profile)页面, 选择CSV并点执行(Run Profile in pop-up)
更进一步讲解:
产品导入,通常分为两个部分,一个是字段自己,其次就是图片
I. 准备好产品信息文件,导入产品的信息应该使用CSV或XML格式的Excel格式。
若是你进入后台管理界面System->Import/Export->Profiles能够导出一些产品数据,看看格式例子
II. 进入后台管理界面System->Import/Export->Profiles下面
新建一个profiles.其实系统已经内建了几个经常使用的profiles,其中有一个名字叫: Import All Products.
在该Profiles的 File Information 这个Section能够设定一下选项 Data transfer: Local/Remote Server, Interactive
1). 若是选择: Local/Remote Server,出现以下三个选项
Type: Local Server/Remote Ftp
File name: 如import.csv
Path: 如var/import ,这里路径是相对于Magento安装目录的
当选择Remote Ftp时,能够从远程FTP服务器上导入编辑好的文件。
2). 若是Data Transfer选择Interactive,上面的选项的都不存在,这种方式要求在Upload File页上传文件。
III. 选择1)种导入方式,假设Path设置为var/import. 而后要存储这个配置文件。接下来作下面两步:
a). 上传CSV或XML格式的excel文件(扩展名也应该写为.csv)到$MAGENTO_INSTALLED_DIR/var/import目录下,名字应和该配置File name同样
b). 若是有图片上传,那么图片应该上传到$MAGENTO_INSTALLED_DIR/media/import目录或者其子目录下。假设csv文件的有一条数据的列image值为:/m/6/mobile.jpg,那么应该把产品的文件mobile.jpg上传到 $MAGENTO_INSTALLED_DIR/media/import/m/6目录下。
这样,当产品导入的时候,图片就被正确地存储了。固然,若是csv文件具有了image列,可是图片自己并无上传,没有关系Magento导入程序会自动忽略这个列。
另外,Magento导入程序是根据产品的SKU属性来判断是否须要更新仍是新增记录的。