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下,有时间我出个视频。 导入的自定义属性,比如导入尺码,存在尺码按照字母顺序排的问题,这是这个插件需要fix的地方。 转载表明出处:www.hellokeykey.com
聚合
今天设置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. [...]
如上图,magento安装需要的文件有两个,一个是 magento-1.6.1.0.tar.gz 他是magento的安装文件,1.6.1.0标明安装文件是1.6.1.0版本。 magento-sample-data-1.6.1.0.tar.gz 这个文件是magento的演示数据压缩包,演示数据顾名思义,是为了做演示用的,一般不需要安装。如果你需要练习使用magento,或者做模板开发,那么这个演示数据还是很方便的。这个演示数据压缩包解压后,文件中有一个sql文件,如果要装显示数据,那么可以将这个导入数据库,在安装magento的时候使用这个数据库。还有一个media文件夹,就是magento的根目录的media文件,直接用这个media覆盖magento的那个media。这样演示数据和演示数据的商品图片就都有了。 1.解压Magento安装文件,将解压后的文件放到域名的根目录即可,这就完成了Magento安装的文件部署 我们可以看到解压后的magento文件根目录有app文件夹,media文件夹,var文件夹,skin文件夹等很多文件与文件夹。 app中存放了magento的核心文件,和模板结构文件。 skin文件存放的主要是模板样式文件。 media文件夹存放的是网站的商品图片。 var文件夹存放的会是magento的缓存文件和其它文件。 2.然后就是要设置文件权限问题了。 其实大家可以不必管文件权限问题,直接进入magento的安装过程,如果文件权限不对,安装过程会有提示。提示你哪个文件需要写权限就去设置下,然后刷新页面即可。 3.访问域名进入安装页面,设置Magento系统的参数,时间,货币,网站用户名,密码等。最重要的一项就是数据库的设置,要填写设置好的数据库名字,密码,表前缀,表前缀这个东西可以写也可以不写。写了,magento的所有表会有个表前缀。 4.安装完毕,试试吧 网上有我录制的magento安装视频,见我的magento中文视频。 国内外的参考资料也很多,但是都是写的不太好,希望本文是个补充。 magento安装环境见:http://www.magentocommerce.com/system-requirements magento官方的SSH安装见:http://www.magentocommerce.com/wiki/groups/227/installing_magento_via_shell_ssh 转载标明出处:www.hellokeykey.com
写了段更新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>’; [...]
插件卸载对于很多新手来说并不清楚,今天来介绍下如何禁用或者卸载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安装的插件就需要自己根据经验来找了。 文件我们可以找到,但是同时我们不要忘了还可能有数据库的表,可能需要同时删除,进入插件的数据库脚本文件中,看下插件是否增加了数据库的表,以此来进行删除。 4.关于重新安装插件,有的时候为了调试插件的目的,需要重新安装插件。重新安装插件,一个是更新文件信息,删除数据库,还有一点就是去删除core_resource中的插件安装记录。这才是毫无痕迹的将一个插件手动删除掉。 寥寥几行字,给大家介绍下magento的插件维护操作,是新手的就用后台的magento connect来操作,这样最省心。做发的,自然要先熟悉magento的插件规范,再进行操作。 对于插件,大家大不必因为别人装了一个插件很炫而羡慕,其实够用即可,插件这个东西能少则少,会对网站稳定运行有很大好处。多花时间在营销上,才是王道。 转载标明出处:www.hellokeykey.com
每个公司想在magento行业先立足,最好的办法就是先提供些免费得magento模板、插件给大家下载,今天推荐一个magento免费模板。 模板名字:Quasar 支持magento版本:1.5.1.0 模板提供公司:rockettheme.com Quasar模板地址:http://www.rockettheme.com/magento-downloads/2068-free-themes-a-extensions Quasar演示地址:http://demo.rockettheme.com/magento/ 转载标明出处:www.hellokeykey.com
当我们网站商品很多的时候,比如有几千件,我们刷新Magento的索引管理(Index Management)经常会失败。那么后台刷新不了,我们还可以通过命令行来刷新。使用命令行来刷新索引管理会极大降低系统消耗,容易成功。 我们来看下步骤,如果你在使用linux服务器,登入你的ssh客户端,切换目录到你magento根文件夹中名字是shell的文件中。 在此文件夹中输入如下命令 php -f indexer.php — -reindex catalog_url 它的意思是刷新Catalog Url Rewrites即网址重写。成功后会有成功提示,如:Catalog URL Rewrites index was rebuilt successfully 我们来看下有哪些索引管理,可以使用Shell的命令行来刷新,如下 catalog_product_attribute Product Attributes catalog_product_price Product Prices catalog_url Catalog Url Rewrites catalog_product_flat Product Flat Data catalog_category_flat Category Flat Data catalog_category_product Category Products catalogsearch_fulltext Catalog Search Index cataloginventory_stock Stock status 如上分别对应后每项台的索引管理。 命令执行后需要耐心等待一段时间,因你商品数量和你服务器性能决定等待多久。注意命令中reinde前一共是三个英文横线。如有代码错误提示,直接黏贴本文的命令或者 如下参考文章的命令,直接修改执行参数即可。 参考文章:http://inchoo.net/ecommerce/magento/executing-magento-indexer-from-shell/ 转载表明出处:www.hellokeykey.com
今天分享三个免费的magento模板,这三个模板的介绍页面是:http://web-experiment.info/free-magento-templates.html 三个模板下载地址分别为: Bluescale Free Magento Template : http://web-experiment.info/bluescale-magento-template.html Grayscale Free Magento Template :http://web-experiment.info/grayscale.html Glam Free Magento Template : http://web-experiment.info/glamour-magento-template.html 这三个模板还是很不错的,支持magento 1.4 1.5 1.6 版本。 现在免费的magento模板越来越多了,其中有些还是很不错的。有的模板也带有一些很有个性的插件,大家安装的时候注意看安装说明。 转载表明出处:www.hellokeykey.com
现在免费的Magento插件模板越来越多了,今天介绍一个菜单插件,如上图,这个菜单插件的显示效果就是展开二三级目录。此插件有后台可以对其进行设置,大家可以在如下地址下载这个插件和了解设置信息。 http://web-experiment.info/webandpeople-custom-menu-extension.html 这家公司提供的其它免费主题和插件也不错,大家可以看下。 对于新手,下载解压后,直接上传覆盖即可。 安装后注意刷新缓存,退出后台再次登录。 转载表明出处:www.hellokeykey.com
尽管我写过几篇magneto搬家的文章,如《再谈magento搬家》,但是还是很多新手对此很不了解。我想,多写点东西出来,多一点总比少一点好。 新手开始总是会很混乱摸不到头脑,但是坚持下去,多google,多自己尝试,一定会成功的。 我们先来看下magento原始安装包和我们使用了一段时间的magento网站的文件有啥区别 区别如下: 1.根目录的media文件夹会存有网站添加的商品图片。(里面有个文件夹名字是cache,这个文件夹是图片缓存文件,可以删除,magento运行时会自动再次生成。) 2.根目录的var文件夹中的cache和session文件夹中的文件都是缓存,是缓存就意味着你可以随时删除掉。搬家时要记得清除这俩文件中的文件。 3.在app/design/frontend/default/ 文件夹和 skin/frontend/default 文件夹存放着你后来安装的模板文件。比如你的模板文件夹名字是 theme110 那么它安装后,模板路径应该是app/design/frontend/default/theme110 和 skin/frontend/default/theme110 。 极特殊情况,你获得的模板文件不在这个文件夹。但是你和原始magento文件对比下skin/frontend/文件夹的内容会发现他的存放位置。 有时模板中也包含插件,是模板的一部分。一般来说,如果模板文件中包含文件app/code/community或者 app/code/local就是说,这个模板带有插件。 4.在app/code/community 和 app/code/local 文件夹中存放着插件的主要文件,插件的配置文件在app/etc/modules中。 5.安装插件要注意,有的插件有模板文件,一般插件的模板文件都在app/design/frontend/default/default 和 skin/frontend/default/default 即default模板中。 6.安装后的magento会出现 app/etc/local.xml 文件,此文件包含magento的配置信息,如数据库地址,数据库用户名,密码,表前缀,网站后台地址的网址等。此文件是magento安装后自动创建的。当magento检测不到此文件存在时,会进入安装页面。所以当我们将我们的网站搬家的时候,我们会将原来网站的local.xml重命名,以便再次让magento进入安装页面,配置新服务器的数据库等信息。 7.magento的数据库存有magento的商品,分类,用户信息,订单信息,以前插件的信息,所以搬家的时候要将整个数据库转移到新的服务器,在magento再次进入安装页面的时候,填写新的数据库信息。 如上所说的介绍,如何来给我们的magento搬家呢? 1.将原来网站文件中的var文件中的cache和session文件删除,将media中的缓存文件删除。然后将所有文件制作成一个压缩包,以减少文件体积,方便转移。 2.将压缩包转移到新的服务器域名指向的文件夹,解压。 3.确认解压无问题,无文件损坏,文件权限正确(一般文件权限都无问题)。 4.导出magento的数据库,如果使用phpmyadmin导出,参考文章:http://www.hellokeykey.com/magento-export-database-via-phpmyadmin/ 注意:看下你的数据库有无表前缀,在第9步的时候要写上。 5.在新空间创建新的数据库,导入备份的数据文件。 6.将 app/etc/local.xml 文件重命名。 在此文件中也包含数据库表前缀的信息,重命名后打开看下 <resources> <db> <table_prefix><![CDATA[mage_]]></table_prefix> </db> <default_setup> <connection> <host><![CDATA[localhost]]></host> <username><![CDATA[chiqingm_mage2]]></username> <password><![CDATA[AcccPuPg654]]></password> <dbname><![CDATA[sdw_mage2]]></dbname> <active>1</active> </connection> </default_setup> </resources> [...]
