Archive: magento wiki
-
二 05, 2012
4 CommentsMagento导入多图,自定义选项 (2)
今天试了下Magento 1.6 批量导入商品代多图和自定义选项,这侧导入是基于我上一篇文章,分享下操作注意事项。 请先阅读我的上一遍文章:Magento导入多图,自定义选项 首先来看下,我导出商店说有商品的设置,下面截图页面为Magento后台 System -> Import/Export -> Dataflow – Profiles 中的 Profile Wizard 栏目。我先说导出是因为有的人是先批量导出已经有的商品,编辑后再批量更新。 *注意图中的红色部分。 导出的文件,我们需要修改下,修改后的示例:Magento多图自定义选项批量导入CSV示例文件 此文件只是示例,大家根据自己情况来修改下,然后就可以用了。此示例只包含一个自定义属性。 使用编辑器打开(我使用Notepad++),我们可以注意到它的标点特点如下面截图。 我们可以看到如果一个属性的值是两个,要有英文的双引号,其它的属性只有一个值的均没有双引号。 在批量导入的时候,Magento会提示某个属性值是不合法的,但其实不一定是他提示的那个值有问题,可能是他相邻的几个属性的值有问题。这个问题产生有两种可能,一个可能就是编码问题,比如这个值是法语的,德语的,程序无法识别。还有一种可能就是这个双引号的问题,这里大家要注意。 如何导入多个自定义选项? 示例:Size:drop_down:1,Color:drop_down:1 在CSV中多一列属性既可以增加一个自定义选项。 报告有属性值不正确,或者报错怎么回事? 如报警“Skip import row, required field “sku” not defined”,这不一定是sku的值有问题,有可能是编码原因造成的。 请使用UTF8编码编写您的csv文件,我使用Notepad++的编码转换功能将CSV文件存为UTF8格式,这会减少因为 法语、西班牙语等非英文语种因为编码造成的此类报警。并且当一个属性有多个值的时候,如果有报警属性值不正确,请尝试用英文双引号将值括起来。 大家可以使用excel来编辑csv文件,但是大家要使用别的编辑器如“记事本”(我使用Notepad++)来看下文件是否有乱码,是否有的值双引号没有,是否编码有问题,Magento批量导入支持UTF-8 和 ANSI这两种编码。 建议大家一个分类一个CSV文件,这样更好操作些。 如果你要使用Magento批量导入的Dataflow – Advanced Profiles 本文的Actions...
-
一 10, 2012
13 CommentsMagento导入多图,自定义选项
Magento批量导入是很多人关心的问题,因为面对成千上万件商品需要管理,还是批量操作方便些。 对于magento自带的批量导入功能,只能算是基础的导入功能,不包含多张图片与自定义选项(例如:尺码,颜色的选择)的功能。 现在有个插件可以帮助大家完成多张图片与自定义选项的批量导入。 插件地址:http://www.magentocommerce.com/magento-connect/import-products-categories-multiple-images-and-custom-options.html 此插件在插件说明部分详细说明了如何操作并且给出了CSV的示例文件,大家正好可以使用此CSV文件了解批量导入表有哪些属性,如何书写。 CSV文件编辑是要保持文件编码和分号逗号使用规律,建议试验没有问题后再批量的编辑商品,并可以时不时的在测试站测试下。CSV编辑器推荐:http://csved.sjfrancke.nl/ 用着感觉很不错 网上批量导入文章很多,详细操作大家可以google下,有时间我出个视频。...
-
十二 20, 2011
No CommentsMagento运行Compilation出错
今天设置Magento的后台的 run Compilation process 一下子网站就挂了,报警信息如下。Compilation的位置在Magento后台System->Tools->Compilation,如上图。Compilation主要是用来加速magento运行,具体内容请大家google“Magento Compilation” Strict Standards: include_once() [function.include-once]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier....
-
十一 29, 2011
2 Comments使用Magento的api更新tier price
写了段更新Magento tier price的代码,供初学者参考。此代码主要是用来改变Magento tier price的用户组。代码如下 //初始化Api连接 $proxy = new SoapClient('http://www.网址.com/api/soap/?wsdl'); $sessionId = $proxy->login('key', '123456'); function changetierprices($sku,$proxy,$sessionId) { // Get tier prices //$sku ='JScd122'; $tierPrices = $proxy->call($sessionId, 'product_tier_price.info', $sku); //判断是否有tier prices if(count($tierPrices)) { foreach ($tierPrices as $key1=>$value1) { if($value1[customer_group_id] == '1') { //修改tier price的组 $tierPrices[$key1]['customer_group_id'] = 'all'; } } //update $proxy->call($sessionId, 'product_tier_price.update', array($sku, $tierPrices)); //echo '<p>update</p>';...
-
十一 25, 2011
No Comments在Magento中如何禁用、删除、重装插件?
插件卸载对于很多新手来说并不清楚,今天来介绍下如何禁用或者卸载Magento插件。如下的方法都需要刷新magento的缓存,或者操作前禁用magento的缓存。操作完成后,请退出后台,重新登录后台。最重要的一点,在测试网站上练习,不要在自己运行的网站上实验。 1.禁用magento插件 我们在magent后台,最讨厌的就是那个信息的弹窗,就是下图这个东东。 这个消息提示的名字是Notification,也算是magento的一个插件,我们来看下如何关闭他,关闭其它的插件也是这样的一个过程。 我们在后台进入 system -> configuration->advanced,如下图,找到这个插件,选择disable,保存即可。 这是magento后台提供的禁用插件的方式,但是有的时候我们装完插件,网站挂了,连后台都进不去了,这个时候怎么办呢?下面说说人工手动来对插件进行操作。 2.我们可以手动删除magento的插件配置文件,以此来禁用插件。 一般插件的配置文件所在位置为,magento文件根目录/app/etc/modules 文件夹中,寻找有你插件名字的xml文件将其删除,或者查看文件更新日期来帮你判断哪个文件是刚才安装的插件。以此来禁用插件。操作结束后勿忘记手动刷新缓存文件。 3.关于删除插件 当我们禁用了插件后,心中自然不爽,不用的东西留着做些什么,所以想删掉,如上面所说的删除缓存文件外,还需要删除模板的其它文件,这些文件的位置一般在 /app/code 文件中的community文件夹或者local文件夹中,这俩文件夹中的是插件的核心文件,如果插件有模板文件,你还需要进入你的模板文件中,一般是default模板中查找,将其删除掉。 关于删除插件,需要一定的magento插件常识,比如mgento插件的文件结构常识,查看配置文件寻找文件的常识。如果是ftp安装的插件,可以按照原插件文件结构来寻找,如果是magento connect安装的插件就需要自己根据经验来找了。 文件我们可以找到,但是同时我们不要忘了还可能有数据库的表,可能需要同时删除,进入插件的数据库脚本文件中,看下插件是否增加了数据库的表,以此来进行删除。...
