如何使用导入导出(import/export)工具在Magento里批量添置产品信息

2,303次阅读
没有评论

共计 2941 个字符,预计需要花费 8 分钟才能阅读完成。

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)稍后片刻即可。

Warning: Please do not close the window during importing/exporting data(这几句话我不翻译了,你应该看得懂)
———————————————————————————————————————
Your server PHP settings allow you to upload files not more than 32M at a time. Please modify post_max_size (currently is 32M) and upload_max_filesize (currently is 32M) values in php.ini if you want to upload larger files.

Make sure that data encoding in the file is consistent and saved in one of supported encodings (UTF-8 or ANSI).
—————————————————————————————————————

更进一步地讲解:

产品的导入主要由两方面,一个是产品数据表的编辑,其次就是图片上传等注意事项。

I. 准备好产品信息文件,导入产品的信息应该使用CSV或XML格式的Excel格式。
如果你进入后台管理界面System->Import/Export->Profiles可以导出一些产品数据,看看格式例子.
注:产品数据表里的主要字段(列)值设置请参照Magento后台产品信息管理编辑的各项内容。

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服务器上导入编辑好的文件。
Number of records: 导入的记录条数,即导入的产品信息条数。

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\productspic\目录或者其子目 录下。假设csv文件的有一条数据的列image值为:/productspic/ugg001.jpg,那么应该把产品的文件ugg001.jpg上传 到$MAGENTO_INSTALLED_DIR/import/productspic/目录下。

这样,当产品导入的时候,图片就被正确地存储了。当然,如果csv文件具备了image列,但是图片本身并没有上传,没有关系Magento导入程序会自动忽略这个列。

另外,Magento导入程序是根据产品的SKU属性来判断是否需要更新还是新增记录的。

同时,Magento在执行批量导入产品数据时是相当耗费系统资源和时间的,所以需要放宽服务器资源限制和脚本运行时间等优化性能措施。

还要注意的是,批量导入的文件编码格式必须以ANSI或UTF-8编码来保存文件,这样才能确保导入文件能够被magento系统导入产品识别并读取。

最后记住:导入CSV文件之前要先上传产品图片到media/import/下,列image值前要加”/”,不然前台无法显示产品图片。

正文完
 0
评论(没有评论)

空瓶子部落

文章搜索
推荐阅读
4202年了还有谁不懂这些“不成文的规定”呀!?

4202年了还有谁不懂这些“不成文的规定”呀!?

这篇不是让大家打破规则 是希望大家更灵活一点 也许有的事情就可以办成 事情的效率就可以提高 心情也会变好
你不是缺少能力!缺的是工作逻辑!

你不是缺少能力!缺的是工作逻辑!

聊一个大家困惑的问题: 为什么明明很努力,却总是达不到预期的效果?为什么同样的岗位,别人能快速晋升,你却原地踏...
跟领导汇报,姿态越高越好

跟领导汇报,姿态越高越好

01 身体姿态要高     还记得电影《闻香识女人》里,那位盲人上校,是怎么教年轻人跳探戈的吗? “挺直腰板,...
企业管理的“第一性原理”

企业管理的“第一性原理”

企业管理的“第一性原理”   一、第一性原理释义 因硅谷钢铁侠马斯克和AI教父黄仁勋的推崇,“第一性...
精力管理金字塔,提升效率

精力管理金字塔,提升效率

引言:是否经常明显感觉精力有限,时间不够用,效率低,疲态瞌睡注意力不集中等情况,那这个模型可以很及时帮助到你!...
最新文章
群晖 Let’s Encrypt 泛域名证书自动更新

群晖 Let’s Encrypt 泛域名证书自动更新

目前acme协议版本更新,开始支持泛域名(wildcard),也就是说,可以申请一个类似*.domain.co...
可以卸载TV Box 了,这款支持「绅士模式」的影视神器你值得拥有

可以卸载TV Box 了,这款支持「绅士模式」的影视神器你值得拥有

还在为找优秀片源难、广告多、平台会员太贵而烦恼?今天给大家挖到一款真正的影视宝藏工具——小猫影视! 作为开源免...
【收藏】一次性解决TV点播/直播自由

【收藏】一次性解决TV点播/直播自由

很多时候,资源就在面前,但是我们视而不见,因为长久的安逸,已经让人失去动手的兴趣。但是每次我需要挨个切换APP...
OpenWrt 存储空间扩容的两种方案

OpenWrt 存储空间扩容的两种方案

说明:当我们通过群晖 VMM 虚拟机安装 Open­Wrt 时,默认会分配一个 10GB 的存储空间,而实际情...
OpenWrt修改IP地址两种方法(直接命令修改跟后台修改)

OpenWrt修改IP地址两种方法(直接命令修改跟后台修改)

OpenWrt是什么?OpenWrt一般常见于无线路由器(软路由)第三方固件,它是一个高效、可靠、功能多的路由...
热门文章
提高过程能力指数(CP/CPK)的途径

提高过程能力指数(CP/CPK)的途径

编者按:过程能力指数(CP/CPK)想必各位质量人都耳熟能详、运用自如,质量工程师之家前期也共享过数篇关于过程...
SPC控制图的八种模式分析

SPC控制图的八种模式分析

SPC控制图有八种模式,即八种判断异常的检验准则,每一种检验准则代表一种异常现象,应用SPC控制图进行过程评估...
测量高手放大招:圆跳动测量技巧总结

测量高手放大招:圆跳动测量技巧总结

01. 前言 在五金机加工厂实际的测量工作中,经常碰到要求测量两个要素的圆跳动问题, 利用不同的测量辅件及夹具...
过程能力分析(CP&cpk)

过程能力分析(CP&cpk)

引入过程能力分析的目的? 在我们现有的管理过程中,我们经常会遇到有些具体指标总是不尽人意,存在许多需要改进的地...
新能源汽车 “两会”精神宣贯会

新能源汽车 “两会”精神宣贯会

此次和大家分享新能源汽车相关政策: [embeddoc url=”https://www.ctro...
最新评论
多乐士 多乐士 通过摸索发现ssh拉取会报错,直接网页访问下载会报404错误,不知道原因;但是可以通过群晖CM注册表访问下载,其方法如下: Container Manager-注册表-设置-新增-注册表名称随便写,注册表URL填你的加速地址,勾选信任的SSL自我签署证书,登录信息不填-应用-使用你的地址,这是注册表会显示了,在搜索栏中输入映像名称,搜索结果在每一页的最后一个,你需要划到最后一个进行下载,实测可正常下载安装。 以上供网友参考。
多乐士 多乐士 还有一个比较简单的方法,只是需要一些外部工具。 1、讲损毁硬盘取出,装入外部移动硬盘 2、打开Diskgenius,定位到硬盘 3、格式化系统分区 4、重新插入硬盘 5、存储池->修复存储池即可
多乐士 多乐士 写的不错的文章
辞了老衲 辞了老衲 这个确实有帮助。
渋驀 渋驀 当然任何时候都可以用curl命令和crontab来实现动态更新DDNS的ip地址: 1、安装crontab之后为root用户创建文件/var/spool/cron/root 2、创建并配置ddnsupdate.sh,放到/usr/bin/文件下,文件内容(以he.net为例): Autodetect my IPv4/IPv6 address: IPV4:curl -4 "http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com" IPV6:curl -6 "http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com" 3、添加执行权限chomod +x /usr/bin/ddnsupdate.sh 4、编辑root用户的crontab:*/10 * * * * /usr/binddnsupdate.sh,每10分钟执行一次。好了,可以享受你的DDNS了
21410 21410 请问下载链接在那里?
madkylin madkylin 不错,不错,谢谢分享了,好东西啊 :lol:
feilung feilung 求方法
zengsuyi zengsuyi 应该挺不错的
zise zise 看看是怎么操作的。。 :oops: