如何使用"导入/导出"(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)并打开它.

有两点要特别注意,文件名Filename 和路径 Path, 因为这是告诉你magento存放.csv文件的位置. 如果 Excel (或者其他表单spreadsheet 编辑器)使用不同的定界符,你也可以在 数据格式(Data Format)里设置.

执行配置文件( Run Profile). 点击 “Run profile in pop-up” 按钮并等待. Magento 现在开始执行操作,这个时候你可以用FTP登陆到/var/export这个文件夹,你可以看到一个.CSV 文件出现了。等magento操作结束,就可以把这个文件下载到本地计算机。

如何导入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属性来判断是否需要更新还是新增记录的。

magento产品批量导出导入的更多相关文章

  1. 开源免费接口管理平台eoLinker AMS开源版 V3.2.0更新,增加批量导出导入接口功能!

    eoLinker是一个免费开源的针对开发人员需求而设计的接口管理工具,通过简单的操作来帮助开发者进行接口文档管理.接口自动化测试.团队协作.数据获取.安全防御监控等功能,降低企业的接口管理成本,提高项 ...

  2. 如何实现Magento产品批量导入?

    从事外贸的我们在工作中,经常需要添加成千上万个的产品,如果一个一个的去上传,要花费很多时间,有是很让人头痛,那么应该如何实现产品批量上传?如果使用的是Magento系统的话,那么你现在有福利了,因为M ...

  3. Magento产品批量导入方法?

    从事外贸的我们在工作中,经常需要添加成千上万个的产品,如果一个一个的去上传,要花费很多时间,有是很让人头痛,那么应该如何实现产品批量上传?如果使用的是Magento系统的话,那么你现在有福利了,因为M ...

  4. python批量导出导入MySQL用户的方法

    这篇文章主要介绍了 数据库迁移(A -> B),需要把用户也迁移过去,而用户表(mysql.user)有上百个用户.有2种方法进行快速迁移: 1,在同版本的条件下,直接备份A服务器的mysql数 ...

  5. Windows根证书的批量导出和导入

    # POWERSHELL批量导出 Get-ChildItem -Path Cert:\LocalMachine\Root\ |ForEach-Object {Export-Certificate -C ...

  6. java使用POI操作excel文件,实现批量导出,和导入

    一.POI的定义 JAVA中操作Excel的有两种比较主流的工具包: JXL 和 POI .jxl 只能操作Excel 95, 97, 2000也即以.xls为后缀的excel.而poi可以操作Exc ...

  7. SQL Server批量数据导出导入BCP&Bulk使用

    数据导出导入,首先考虑使用什么技术实现导出与导入利用BCP结合Bulk技术实现数据的导出与导入 1.bcp数据导出(这里是命令行方式),导出的数据需是格式化的,有两种方式可选 a.对传输的数据格式要求 ...

  8. Mysql导出导入乱码问题解决

    MySQL从4.1版本开始才提出字符集的概念,所以对于MySQL4.0及其以下的版本,他们的字符集都是Latin1的,所以有时候需要对mysql的字符集进行一下转换,MySQL版本的升级.降级,特别是 ...

  9. vue将指定区域的表格数据或element-ui中el-table的数据单笔或多笔批量导出excel

    公司在后台管理系统开发中用到了 vue+element-ui 组合的框架,但随着需求的越来越复杂,前端的工作难度也呈几何倍数递增,工作量随之增大.这不,在项目中增加一个将列表数据导出为excel的需求 ...

随机推荐

  1. C/C++基础知识总结——数据的共享与保护

    1. 标识符的作用域与可见性 1.1 作用域 标识符的作用域包括:函数原型作用域.局部作用域.类作用域.命名空间作用域 (1) 函数原型作用域:函数的参与的作用域就是从函数的开始到结束 (2) 局部作 ...

  2. JS核心概念

    Javascript本质第一篇:核心概念   很多人在使用Javascript之前都至少使用过C++.C#或Java,面向对象的编程思想已经根深蒂固,恰好Javascript在语法上借鉴了Java,虽 ...

  3. learn objetive-c

    Cocoa Dev Central Objective-C Objective-C is the primary language used to write Mac software. If you ...

  4. TOGAF架构能力框架之架构能力建设和架构治理

    TOGAF架构能力框架之架构能力建设和架构治理 为了确保架构功能在企业中能够被成功地运用,企业需要通过建立适当的组织结构.流程.角色.责任和技能来实现其自身的企业架构能力,而这也正是TOGAF的架构能 ...

  5. 专为webkit内核而生的javascript库mango正式发布

    专为webkit内核而生的javascript库mango正式发布 Mango(芒果) javascript库 求fork https://github.com/willian12345/mango ...

  6. 查找算法---find运算,find_first_of的使用

    查找算法---find运算,find_first_of的使用 一.find运算 假设有一个int型的vector对象,名为vec,我们想知道其中是否包含某个特定值. 解决这个问题最简单的方法时使用标准 ...

  7. ORM查询语言OQL

    ORM查询语言(OQL)简介--高级篇(续):庐山真貌 相关文章内容索引: ORM查询语言(OQL)简介--概念篇 ORM查询语言(OQL)简介--实例篇 ORM查询语言(OQL)简介--高级篇:脱胎 ...

  8. sftp 服务器外网访问设置

    这个是需要在本机上设定用户名的.根据不同的用户权限.然后让不同的人来到本机上取得数据. 参考一下有用的文章:http://www.ericstockwell.com/?p=54       (强烈建议 ...

  9. Qt中的串口编程之三

    QtSerialPort 今天我们来介绍一下QtSerialPort模块的源代码,学习一下该可移植的串口编程库是怎么实现的. 首先,我们下载好了源代码之后,使用QtCreator打开整个工程,可以看到 ...

  10. npm scripts + webpack 实践经验(React、Nodejs)

    最近用Webpack+npm scripts+Mongodb+Nodejs+React写了个后台项目,在用Webpack构建过程中遇到了许多坑,就写出来分享一下. 构建工具五花八门,想当年刚学会Gru ...