<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>和钥匙一起学习magento</title>
	<atom:link href="http://www.hellokeykey.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hellokeykey.com</link>
	<description>大家好我是钥匙，欢迎大家来到我的博客学习magento的使用与开发。</description>
	<lastBuildDate>Thu, 17 May 2012 15:04:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Magento邮件显示由别人代发</title>
		<link>http://www.hellokeykey.com/magento%e9%82%ae%e4%bb%b6%e6%98%be%e7%a4%ba%e7%94%b1%e5%88%ab%e4%ba%ba%e4%bb%a3%e5%8f%91/</link>
		<comments>http://www.hellokeykey.com/magento%e9%82%ae%e4%bb%b6%e6%98%be%e7%a4%ba%e7%94%b1%e5%88%ab%e4%ba%ba%e4%bb%a3%e5%8f%91/#comments</comments>
		<pubDate>Thu, 17 May 2012 15:04:23 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[magento]]></category>
		<category><![CDATA[magento使用教程]]></category>
		<category><![CDATA[magento邮件]]></category>
		<category><![CDATA[magento教程]]></category>
		<category><![CDATA[magento中文视频]]></category>

		<guid isPermaLink="false">http://www.hellokeykey.com/?p=2336</guid>
		<description><![CDATA[Magento网站的邮件显示由别的账户代发，我想是很严重的用户体验问题，也会造成你的邮件地址慢慢的被当做垃圾邮件来处理。这是由于我们邮件发送不规范造成的。 顺便说一下：我非常赞成使用自己商店域名的邮箱来作为发邮件的邮件地址，比如你的域名是 www.hellomagento.com ，我赞成使用 order@hellomagento.com 而不是 hellomagento@gmail.com 或者 hellomagento@qq.com。不然显得太山寨了。google的企业邮箱或者QQ的企业邮箱注册和设置还是比较方便的，大家不妨用自己的网站域名作为商店的邮件地址。 回到正题，如果我们的网站域名邮箱使用的是google企业邮箱或者QQ企业邮箱，那么我们可以用它们来发送我们网站的邮件。 于是也许你需要让magento通过SMTP来发送邮件，而不是使用服务本地的邮件服务器。简单来说就是用你的域名邮箱来完成邮件发送，如果你使用的是google企业邮箱或者QQ企业邮箱那么你可以使用SMTP来完成邮件的发送。 magento的SMTP插件可以google“magento smtp extension”，我试了这个插件：http://www.magentocommerce.com/magento-connect/aschroder-com-smtp-pro-email-free-and-easy-magento-emailing-for-smtp-gmail-or-google-apps-email.html 还不错。 我使用的是QQ的企业邮箱，设置参考的是：http://service.exmail.qq.com/cgi-bin/help?subtype=1&#38;&#38;id=28&#38;&#38;no=1000585  其实相当于给magento装个插件，让magento通过你的域名邮箱发送邮件，而不是用服务器上的邮件服务器发送邮件。 说明：SMTP的相关设置参考插件的截图、说明文档,并且由你使用的域名邮箱的帮助中心获取设置方法，也请确保你的邮箱支持SMTP. 转载表明出处：www.hellokeykey.com &#160;]]></description>
			<content:encoded><![CDATA[<div id="attachment_2337" class="wp-caption alignnone" style="width: 572px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/05/邮件代发.png"><img class="size-full wp-image-2337" title="Magento邮件代发" src="http://www.hellokeykey.com/wp-content/uploads/2012/05/邮件代发.png" alt="Magento邮件代发" width="562" height="115" /></a><p class="wp-caption-text">Magento邮件代发</p></div>
<p>Magento网站的邮件显示由别的账户代发，我想是很严重的用户体验问题，也会造成你的邮件地址慢慢的被当做垃圾邮件来处理。这是由于我们邮件发送不规范造成的。</p>
<p>顺便说一下：我非常赞成使用自己商店域名的邮箱来作为发邮件的邮件地址，比如你的域名是 www.hellomagento.com ，我赞成使用 order@hellomagento.com 而不是 hellomagento@gmail.com 或者 hellomagento@qq.com。不然显得太山寨了。google的企业邮箱或者QQ的企业邮箱注册和设置还是比较方便的，大家不妨用自己的网站域名作为商店的邮件地址。</p>
<p>回到正题，如果我们的网站域名邮箱使用的是google企业邮箱或者QQ企业邮箱，那么我们可以用它们来发送我们网站的邮件。</p>
<p>于是也许你需要让magento通过SMTP来发送邮件，而不是使用服务本地的邮件服务器。简单来说就是用你的域名邮箱来完成邮件发送，如果你使用的是google企业邮箱或者QQ企业邮箱那么你可以使用SMTP来完成邮件的发送。</p>
<p>magento的SMTP插件可以google“magento smtp extension”，我试了这个插件：<a title="ASchroder.com SMTP Pro Email - Free and Easy Magento Emailing for SMTP, Gmail or Google Apps email" href="http://www.magentocommerce.com/magento-connect/aschroder-com-smtp-pro-email-free-and-easy-magento-emailing-for-smtp-gmail-or-google-apps-email.html" target="_blank">http://www.magentocommerce.com/magento-connect/aschroder-com-smtp-pro-email-free-and-easy-magento-emailing-for-smtp-gmail-or-google-apps-email.html</a> 还不错。</p>
<p>我使用的是QQ的企业邮箱，设置参考的是：http://service.exmail.qq.com/cgi-bin/help?subtype=1&amp;&amp;id=28&amp;&amp;no=1000585  其实相当于给magento装个插件，让magento通过你的域名邮箱发送邮件，而不是用服务器上的邮件服务器发送邮件。</p>
<p>说明：SMTP的相关设置参考插件的截图、说明文档,并且由你使用的域名邮箱的帮助中心获取设置方法，也请确保你的邮箱支持SMTP.</p>
<p><span id="more-2336"></span></p>
<p>转载表明出处：www.hellokeykey.com</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hellokeykey.com/magento%e9%82%ae%e4%bb%b6%e6%98%be%e7%a4%ba%e7%94%b1%e5%88%ab%e4%ba%ba%e4%bb%a3%e5%8f%91/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento 503 Service Temporarily Unavailable错误</title>
		<link>http://www.hellokeykey.com/magento-503-service-temporarily-unavailable%e9%94%99%e8%af%af/</link>
		<comments>http://www.hellokeykey.com/magento-503-service-temporarily-unavailable%e9%94%99%e8%af%af/#comments</comments>
		<pubDate>Thu, 17 May 2012 14:25:23 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[magento]]></category>
		<category><![CDATA[magento FAQS]]></category>
		<category><![CDATA[magento使用教程]]></category>
		<category><![CDATA[问题集锦]]></category>
		<category><![CDATA[magento教程]]></category>
		<category><![CDATA[magento中文教程]]></category>

		<guid isPermaLink="false">http://www.hellokeykey.com/?p=2333</guid>
		<description><![CDATA[在安装一个插件失败后，访问magento出现错误如下 Error 503: Service Unavailable Service Temporarily Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later. 这个错误很奇怪，我未对magento做什么修改，只是装插件失败就出现。我试着清空缓存文件，删除local来解决问题未果。于是我google了一下，找到了相关介绍， 如此帖子讲的：http://www.magentocommerce.com/boards/viewthread/24963/ 说magento在一些情况下会生成一个 maintenance.flag 文件在根目录，来中断用户的访问，叫做进入了“maintenance mode”模式。只要删除根目录的maintenance.flag文件即可，我试了下果然是这么回事。如果大家想了解更多，可以google下，还是有详细的介绍的。 转载标明出处:www.hellokeykey.com &#160;]]></description>
			<content:encoded><![CDATA[<div id="attachment_2334" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/05/Service-Temporarily-Unavailable.png"><img class="size-large wp-image-2334" title="Magento ERROR 503 Service Temporarily Unavailable" src="http://www.hellokeykey.com/wp-content/uploads/2012/05/Service-Temporarily-Unavailable-600x189.png" alt="Magento ERROR 503 Service Temporarily Unavailable" width="600" height="189" /></a><p class="wp-caption-text">Magento ERROR 503 Service Temporarily Unavailable</p></div>
<p>在安装一个插件失败后，访问magento出现错误如下</p>
<p>Error 503: Service Unavailable</p>
<div>
<h1>Service Temporarily Unavailable</h1>
</div>
<p>The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.</p>
<p>这个错误很奇怪，我未对magento做什么修改，只是装插件失败就出现。我试着清空缓存文件，删除local来解决问题未果。于是我google了一下，找到了相关介绍，</p>
<p>如此帖子讲的：http://www.magentocommerce.com/boards/viewthread/24963/</p>
<p>说magento在一些情况下会生成一个 maintenance.flag 文件在根目录，来中断用户的访问，叫做进入了“maintenance mode”模式。只要删除根目录的maintenance.flag文件即可，我试了下果然是这么回事。如果大家想了解更多，可以google下，还是有详细的介绍的。</p>
<p><span id="more-2333"></span></p>
<p>转载标明出处:www.hellokeykey.com</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hellokeykey.com/magento-503-service-temporarily-unavailable%e9%94%99%e8%af%af/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento自动关联商品插件</title>
		<link>http://www.hellokeykey.com/magento%e8%87%aa%e5%8a%a8%e5%85%b3%e8%81%94%e5%95%86%e5%93%81%e6%8f%92%e4%bb%b6/</link>
		<comments>http://www.hellokeykey.com/magento%e8%87%aa%e5%8a%a8%e5%85%b3%e8%81%94%e5%95%86%e5%93%81%e6%8f%92%e4%bb%b6/#comments</comments>
		<pubDate>Fri, 11 May 2012 04:26:51 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[magento]]></category>
		<category><![CDATA[magento插件]]></category>

		<guid isPermaLink="false">http://www.hellokeykey.com/?p=2327</guid>
		<description><![CDATA[Magento自动关联商品插件：将一个分类的商品自动关联多个分类的商品，随机显示。 插件购买地址：http://www.hellokey.com/cn/magento-related-products 转载表明出处：www.hellokeykey.com]]></description>
			<content:encoded><![CDATA[<p>Magento自动关联商品插件：将一个分类的商品自动关联多个分类的商品，随机显示。</p>
<p>插件购买地址：<a title="magento自动关联商品插件" href="http://www.hellokey.com/cn/magento-related-products" target="_blank">http://www.hellokey.com/cn/magento-related-products</a><br />
<object width="480" height="400" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.tudou.com/v/aKzIOGSQ2YA/&amp;rpid=53927207&amp;resourceId=53927207_05_05_99/v.swf" /><param name="allowscriptaccess" value="always" /><param name="allowfullscreen" value="true" /><param name="wmode" value="opaque" /><embed width="480" height="400" type="application/x-shockwave-flash" src="http://www.tudou.com/v/aKzIOGSQ2YA/&amp;rpid=53927207&amp;resourceId=53927207_05_05_99/v.swf" allowscriptaccess="always" allowfullscreen="true" wmode="opaque" /></object><br />
<span id="more-2327"></span></p>
<p>转载表明出处：www.hellokeykey.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hellokeykey.com/magento%e8%87%aa%e5%8a%a8%e5%85%b3%e8%81%94%e5%95%86%e5%93%81%e6%8f%92%e4%bb%b6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento A-Z插件</title>
		<link>http://www.hellokeykey.com/magento-a-z-extension/</link>
		<comments>http://www.hellokeykey.com/magento-a-z-extension/#comments</comments>
		<pubDate>Tue, 08 May 2012 03:18:52 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[magento]]></category>
		<category><![CDATA[magento插件]]></category>

		<guid isPermaLink="false">http://www.hellokeykey.com/?p=2321</guid>
		<description><![CDATA[我的插件店上线了，这是我和朋友推出的第一个插件，大家看视频和demo来了解这个插件的作用吧。 demo地址：http://demo.hellokey.com/ 购买地址：http://www.hellokey.com/cn/magento-a-z-extension   (支持paypal付款或网银支付宝付款) 视频介绍如下：插件如果有更新，视频中可能并未介绍，请以demo为准。 转载表明出处：www.hellokeykey.com]]></description>
			<content:encoded><![CDATA[<p>我的插件店上线了，这是我和朋友推出的第一个插件，大家看视频和demo来了解这个插件的作用吧。</p>
<p>demo地址：<a title="Magento插件演示地址" href="http://demo.hellokey.com/" target="_blank">http://demo.hellokey.com/</a></p>
<p>购买地址：<a title="Magento A-Z插件" href="http://www.hellokey.com/cn/magento-a-z-extension" target="_blank">http://www.hellokey.com/cn/magento-a-z-extension</a>   (支持paypal付款或网银支付宝付款)</p>
<p>视频介绍如下：插件如果有更新，视频中可能并未介绍，请以demo为准。<br />
<object width="480" height="400" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.tudou.com/v/O85vjOch50Y/&amp;rpid=53927207&amp;resourceId=53927207_05_05_99/v.swf" /><param name="allowscriptaccess" value="always" /><param name="allowfullscreen" value="true" /><param name="wmode" value="opaque" /><embed width="480" height="400" type="application/x-shockwave-flash" src="http://www.tudou.com/v/O85vjOch50Y/&amp;rpid=53927207&amp;resourceId=53927207_05_05_99/v.swf" allowscriptaccess="always" allowfullscreen="true" wmode="opaque" /></object></p>
<p><span id="more-2321"></span></p>
<p>转载表明出处：www.hellokeykey.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hellokeykey.com/magento-a-z-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用FTP维护Magento网站</title>
		<link>http://www.hellokeykey.com/%e4%bd%bf%e7%94%a8ftp%e7%bb%b4%e6%8a%a4magento%e7%bd%91%e7%ab%99/</link>
		<comments>http://www.hellokeykey.com/%e4%bd%bf%e7%94%a8ftp%e7%bb%b4%e6%8a%a4magento%e7%bd%91%e7%ab%99/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 09:16:41 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[magento]]></category>
		<category><![CDATA[magento使用教程]]></category>
		<category><![CDATA[web开发]]></category>
		<category><![CDATA[其它]]></category>
		<category><![CDATA[magento wiki]]></category>
		<category><![CDATA[magento教程]]></category>
		<category><![CDATA[magento中文教程]]></category>

		<guid isPermaLink="false">http://www.hellokeykey.com/?p=2303</guid>
		<description><![CDATA[此文只写给初学者，开发人员就不必看了。 本文虽然是针对Magento来说，其实就是讲如何使用FTP。如何使用FTP建立于服务器的链接，如何使用FTP上传下载文件。Magento店中的广告图片，模板插件文件等都需要FTP来进行维护。如果不适用FTP还可以使用Cpanel的文件管理器或者其它方式也可以但不是本文要讲解的内容。 本文使用的FTP客户端软件是Filezilla，其它软件设置与使用类似。 下面我将从建立连接到上传下载进行讲解，将穿插Magento的内容。 1.创建一个连接，也许你有很多个网站，每个都需要一个FTP账户来登陆管理，所以将这些账户分别存起来，下次登陆就不需要重新输入用户名密码和IP地址了。在Filezilla中，每个FTP账户称作一个“站点”，去什么名字无所谓，理解就好。 2.新建一个站点，取个名字，填入你的FTP账户信息。一般来说，FTP账户信息包含 IP 用户名和密码。如果没有修改服务器FTP的端口号，默认是21，如图，不需要填写。 3.创建站点成功后确认保存，可以在下图位置，快速链接你的站点。 4.我们来看下链接建立好后的此FTP软件窗口布局，左侧红色框内为本地文件，右侧绿色框内为服务器文件。 &#160; 5.在本地文件点击右键，选择“上传”，即可将本地文件上传到服务器的当前文件夹，如下图。 同理，如果需要下载就在服务器文件上点击右键，选择下载，就会下载到左侧的窗口中。 &#160; 好了上传下载讲完了。我们来看下实例：如何更换magento的logo。 首先你要知道你的网站Logo所在文件的路径，这和你使用的Magento模板相关，一般你使用哪个模板，Logo就在哪个模板的文件夹。 比如Logo文件所在文件路径为：skin/frontend/default/blank/images 那么按照此文件路径打开服务器此文件夹，然后在本地Logo图片上点击右键上传，如下图。 说着容易，但是一般的非开发人员不知道logo的文件路径，并且Logo图片文件格式也要一样，所以如果需要自己修改，请确认好这些。设置好后记得刷新agento缓存。 网站的大多数图片，比如首页的广告图，边栏的广告图，插件安装，大多也需要FTP来维护，所以大家多练习下使用。 如果你请人为你做了magento网站，一些广告的更新不能每次都请人改，那么可以让那个给你做开发的人给你写个文档，写明如何使用FTP替换广告图片，如何使用后台的CMS修改图片链接。这样，你就可以自己通过FTP与后台的CMS维护网站了。我想这是最容易的网站维护方式了。 &#160; 转载表明出处：www.hellokeykey.com]]></description>
			<content:encoded><![CDATA[<p>此文只写给初学者，开发人员就不必看了。</p>
<p>本文虽然是针对Magento来说，其实就是讲如何使用FTP。如何使用FTP建立于服务器的链接，如何使用FTP上传下载文件。Magento店中的广告图片，模板插件文件等都需要FTP来进行维护。如果不适用FTP还可以使用Cpanel的文件管理器或者其它方式也可以但不是本文要讲解的内容。</p>
<p>本文使用的FTP客户端软件是Filezilla，其它软件设置与使用类似。</p>
<p>下面我将从建立连接到上传下载进行讲解，将穿插Magento的内容。</p>
<p>1.创建一个连接，也许你有很多个网站，每个都需要一个FTP账户来登陆管理，所以将这些账户分别存起来，下次登陆就不需要重新输入用户名密码和IP地址了。在Filezilla中，每个FTP账户称作一个“站点”，去什么名字无所谓，理解就好。</p>
<div id="attachment_2304" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/04/1.png"><img class="size-full wp-image-2304" title="FTP站点管理" src="http://www.hellokeykey.com/wp-content/uploads/2012/04/1.png" alt="FTP站点管理" width="600" height="303" /></a><p class="wp-caption-text">FTP站点管理</p></div>
<p>2.新建一个站点，取个名字，填入你的FTP账户信息。一般来说，FTP账户信息包含 IP 用户名和密码。如果没有修改服务器FTP的端口号，默认是21，如图，不需要填写。</p>
<p><span id="more-2303"></span></p>
<div id="attachment_2305" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/04/2.png"><img class="size-large wp-image-2305" title="创建站点" src="http://www.hellokeykey.com/wp-content/uploads/2012/04/2-600x454.png" alt="创建站点" width="600" height="454" /></a><p class="wp-caption-text">创建站点</p></div>
<p>3.创建站点成功后确认保存，可以在下图位置，快速链接你的站点。</p>
<div id="attachment_2306" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/04/3.png"><img class="size-full wp-image-2306" title="快速打开保存好的站点" src="http://www.hellokeykey.com/wp-content/uploads/2012/04/3.png" alt="快速打开保存好的站点" width="600" height="195" /></a><p class="wp-caption-text">快速打开保存好的站点</p></div>
<p>4.我们来看下链接建立好后的此FTP软件窗口布局，左侧红色框内为本地文件，右侧绿色框内为服务器文件。</p>
<div id="attachment_2308" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/04/4.png"><img class="size-large wp-image-2308" title="FTP窗口" src="http://www.hellokeykey.com/wp-content/uploads/2012/04/4-600x786.png" alt="FTP窗口" width="600" height="786" /></a><p class="wp-caption-text">FTP窗口</p></div>
<p>&nbsp;</p>
<p>5.在本地文件点击右键，选择“上传”，即可将本地文件上传到服务器的当前文件夹，如下图。</p>
<p>同理，如果需要下载就在服务器文件上点击右键，选择下载，就会下载到左侧的窗口中。</p>
<div id="attachment_2310" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/04/5.png"><img class="size-large wp-image-2310" title="使用FTP向服务器上传文件" src="http://www.hellokeykey.com/wp-content/uploads/2012/04/5-600x535.png" alt="使用FTP向服务器上传文件" width="600" height="535" /></a><p class="wp-caption-text">使用FTP向服务器上传文件</p></div>
<p>&nbsp;</p>
<p>好了上传下载讲完了。我们来看下实例：如何更换magento的logo。</p>
<p>首先你要知道你的网站Logo所在文件的路径，这和你使用的Magento模板相关，一般你使用哪个模板，Logo就在哪个模板的文件夹。</p>
<p>比如Logo文件所在文件路径为：skin/frontend/default/blank/images</p>
<p>那么按照此文件路径打开服务器此文件夹，然后在本地Logo图片上点击右键上传，如下图。</p>
<p>说着容易，但是一般的非开发人员不知道logo的文件路径，并且Logo图片文件格式也要一样，所以如果需要自己修改，请确认好这些。设置好后记得刷新agento缓存。</p>
<div id="attachment_2312" class="wp-caption alignnone" style="width: 589px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/04/6.png"><img class="size-full wp-image-2312 " title="使用Ftp更新Logo" src="http://www.hellokeykey.com/wp-content/uploads/2012/04/6.png" alt="使用Ftp更新Logo" width="579" height="508" /></a><p class="wp-caption-text">使用Ftp更新Logo</p></div>
<p>网站的大多数图片，比如首页的广告图，边栏的广告图，插件安装，大多也需要FTP来维护，所以大家多练习下使用。</p>
<p>如果你请人为你做了magento网站，一些广告的更新不能每次都请人改，那么可以让那个给你做开发的人给你写个文档，写明如何使用FTP替换广告图片，如何使用后台的CMS修改图片链接。这样，你就可以自己通过FTP与后台的CMS维护网站了。我想这是最容易的网站维护方式了。</p>
<p>&nbsp;</p>
<p>转载表明出处：www.hellokeykey.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hellokeykey.com/%e4%bd%bf%e7%94%a8ftp%e7%bb%b4%e6%8a%a4magento%e7%bd%91%e7%ab%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento获取最近更新商品</title>
		<link>http://www.hellokeykey.com/magento%e8%8e%b7%e5%8f%96%e6%9c%80%e8%bf%91%e6%9b%b4%e6%96%b0%e5%95%86%e5%93%81/</link>
		<comments>http://www.hellokeykey.com/magento%e8%8e%b7%e5%8f%96%e6%9c%80%e8%bf%91%e6%9b%b4%e6%96%b0%e5%95%86%e5%93%81/#comments</comments>
		<pubDate>Sun, 22 Apr 2012 16:13:36 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[magento]]></category>
		<category><![CDATA[magento wiki]]></category>
		<category><![CDATA[magento教程]]></category>
		<category><![CDATA[Magento最新商品]]></category>
		<category><![CDATA[magento模板]]></category>
		<category><![CDATA[magento中文教程]]></category>

		<guid isPermaLink="false">http://www.hellokeykey.com/?p=2296</guid>
		<description><![CDATA[今天google了下，总结了下如何获取Magento每个分类的最近更新商品，根据商品的ID号，倒序排列出最后添加的商品。代码如下 &#60;?php $categories = Mage::helper('catalog/category'); /* @var $helper Mage_Catalog_Helper_Category */ $categories_collection = $categories-&#62;getStoreCategories('name', true, false); $categories_url = Mage::helper('catalog/category'); ?&#62; &#60;?php if($categories_collection-&#62;getSize()): ?&#62; &#60;dl class="new-product"&#62; &#60;?php foreach ($categories_collection as $_item): ?&#62; &#60;dt&#62;&#60;a href="&#60;?php echo $categories_url-&#62;getCategoryUrl($_item) ?&#62;"&#62;&#60;?php echo $_item-&#62;name ?&#62;&#60;/a&#62;&#60;/dt&#62; &#60;?Php $p_collection = $_item-&#62;getProductCollection(); $p_collection-&#62;addAttributeToSelect(array('name', 'id', 'price', 'url_key', 'small_image')) -&#62;addAttributeToFilter('status', 1) -&#62;addAttributeToFilter('visibility', 4) //catalog, search -&#62;addAttributeToFilter('sku',array("nlike"=&#62;'%CUS001%')) -&#62;setOrder('entity_id', [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2297" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/04/new-10.png"><img class="size-large wp-image-2297" title="Magento最新商品" src="http://www.hellokeykey.com/wp-content/uploads/2012/04/new-10-600x266.png" alt="Magento最新商品" width="600" height="266" /></a><p class="wp-caption-text">Magento最新商品</p></div>
<p>今天google了下，总结了下如何获取Magento每个分类的最近更新商品，根据商品的ID号，倒序排列出最后添加的商品。代码如下</p>
<pre class="brush:php">&lt;?php
	$categories = Mage::helper('catalog/category');
	/* @var $helper Mage_Catalog_Helper_Category */
	$categories_collection = $categories-&gt;getStoreCategories('name', true, false);
	$categories_url = Mage::helper('catalog/category');
?&gt;

&lt;?php if($categories_collection-&gt;getSize()): ?&gt;
    &lt;dl class="new-product"&gt;
        &lt;?php foreach ($categories_collection as $_item): ?&gt;

				&lt;dt&gt;&lt;a href="&lt;?php echo $categories_url-&gt;getCategoryUrl($_item) ?&gt;"&gt;&lt;?php echo $_item-&gt;name ?&gt;&lt;/a&gt;&lt;/dt&gt;

				&lt;?Php
					$p_collection = $_item-&gt;getProductCollection();
					$p_collection-&gt;addAttributeToSelect(array('name', 'id', 'price', 'url_key', 'small_image'))
					             -&gt;addAttributeToFilter('status', 1)
								 -&gt;addAttributeToFilter('visibility', 4) //catalog, search
								 -&gt;addAttributeToFilter('sku',array("nlike"=&gt;'%CUS001%'))
								 -&gt;setOrder('entity_id', 'DESC')
								 -&gt;getSelect()-&gt;limit( 8 );
								 //-&gt;setPageSize(10);

				?&gt;
				&lt;?php
				/*foreach ($p_collection as $product) {
						echo $product-&gt;getName().'&lt;br /&gt;';
						echo $product-&gt;getSmallImage().'&lt;br /&gt;';

						echo Mage::helper('core')-&gt;currency($product-&gt;getFinalPrice()).'&lt;br /&gt;';
					}*/

				?&gt;
				&lt;?php if($p_collection-&gt;getSize()): ?&gt;
				&lt;dd&gt;
				&lt;ul class="new-product-ul"&gt;
				&lt;?php foreach ($p_collection as $product): ?&gt;
					&lt;li&gt;
					&lt;a href="&lt;?php echo $product-&gt;getProductUrl() ?&gt;" title="&lt;?php echo $this-&gt;stripTags($this-&gt;getImageLabel($product, 'small_image'), null, true) ?&gt;" class="product-image"&gt;&lt;img src="&lt;?php echo $this-&gt;helper('catalog/image')-&gt;init($product, 'small_image')-&gt;resize(200); ?&gt;" width="200"  alt="&lt;?php echo $product-&gt;getName(); ?&gt;" /&gt;&lt;/a&gt;
						&lt;h3 class="product-name"&gt;&lt;a href="&lt;?php echo $product-&gt;getProductUrl() ?&gt;" title="&lt;?php echo $product-&gt;getName(); ?&gt;"&gt;&lt;?php echo $product-&gt;getName() ?&gt;&lt;/a&gt;&lt;/h3&gt;

					&lt;?php echo $this-&gt;getPriceHtml($product, true) ?&gt;
					&lt;/li&gt;

				&lt;?php endforeach; ?&gt;
				&lt;/ul&gt;
				&lt;/dd&gt;
				&lt;?php else: ?&gt;
					&lt;dd&gt;
						&lt;p class="note-msg"&gt;
							&lt;?php echo $this-&gt;__('There are no %s available.', $this-&gt;getItemsTitle()); ?&gt;
						&lt;/p&gt;
					&lt;/dd&gt;

				&lt;?php endif ?&gt;

        &lt;?php endforeach; ?&gt;
    &lt;/dl&gt;
&lt;?php else: ?&gt;
    &lt;p class="note-msg"&gt;
        &lt;?php echo $this-&gt;__('There are no %s available.', $this-&gt;getItemsTitle()); ?&gt;
    &lt;/p&gt;
&lt;?php endif ?&gt;</pre>
<p><span id="more-2296"></span><br />
此代码适用于Magento 1.6，其它版本请自己测试下。此代码还算是SEO优化了下，只获取每个分类的最近10件商品，大家自己根据自己的需要修改代码。<br />
转载表明出处：www.hellokeykey.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hellokeykey.com/magento%e8%8e%b7%e5%8f%96%e6%9c%80%e8%bf%91%e6%9b%b4%e6%96%b0%e5%95%86%e5%93%81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento的颜色选择插件和团购插件</title>
		<link>http://www.hellokeykey.com/magento%e7%9a%84%e9%a2%9c%e8%89%b2%e9%80%89%e6%8b%a9%e6%8f%92%e4%bb%b6%e5%92%8c%e5%9b%a2%e8%b4%ad%e6%8f%92%e4%bb%b6/</link>
		<comments>http://www.hellokeykey.com/magento%e7%9a%84%e9%a2%9c%e8%89%b2%e9%80%89%e6%8b%a9%e6%8f%92%e4%bb%b6%e5%92%8c%e5%9b%a2%e8%b4%ad%e6%8f%92%e4%bb%b6/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 14:18:33 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[magento]]></category>
		<category><![CDATA[magento插件]]></category>
		<category><![CDATA[商品颜色插件]]></category>
		<category><![CDATA[团购]]></category>

		<guid isPermaLink="false">http://www.hellokeykey.com/?p=2293</guid>
		<description><![CDATA[很多人需要颜色选择插件和团购插件，官网的插件市场Magento Connect中提供了大量的这些插件，大家可以时刻关注下是否有自己需要的插件。 Magento商品颜色选择插件：http://www.magentocommerce.com/magento-connect/catalogsearch/result/?id=&#38;s=1&#38;pl=0&#38;te=0&#38;q=Color+Swatch&#38;t=0&#38;p=1 Magento团购插件： http://www.magentocommerce.com/magento-connect/catalogsearch/result/?q=Groupon&#38;pl=0 转载表明出处:www.hellokeykey.com &#160; &#160;]]></description>
			<content:encoded><![CDATA[<div id="attachment_2294" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/04/color-swatches.png"><img class="size-full wp-image-2294" title="color swatches" src="http://www.hellokeykey.com/wp-content/uploads/2012/04/color-swatches.png" alt="" width="600" height="230" /></a><p class="wp-caption-text">color swatches</p></div>
<p>很多人需要颜色选择插件和团购插件，官网的插件市场Magento Connect中提供了大量的这些插件，大家可以时刻关注下是否有自己需要的插件。</p>
<p>Magento商品颜色选择插件：<a title="Magento商品颜色选择插件" href="http://www.magentocommerce.com/magento-connect/catalogsearch/result/?id=&amp;s=1&amp;pl=0&amp;te=0&amp;q=Color+Swatch&amp;t=0&amp;p=1" target="_blank">http://www.magentocommerce.com/magento-connect/catalogsearch/result/?id=&amp;s=1&amp;pl=0&amp;te=0&amp;q=Color+Swatch&amp;t=0&amp;p=1</a></p>
<p>Magento团购插件： <a title="Magento团购插件" href="http://www.magentocommerce.com/magento-connect/catalogsearch/result/?q=Groupon&amp;pl=0" target="_blank">http://www.magentocommerce.com/magento-connect/catalogsearch/result/?q=Groupon&amp;pl=0</a></p>
<p><span id="more-2293"></span></p>
<p>转载表明出处:www.hellokeykey.com</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hellokeykey.com/magento%e7%9a%84%e9%a2%9c%e8%89%b2%e9%80%89%e6%8b%a9%e6%8f%92%e4%bb%b6%e5%92%8c%e5%9b%a2%e8%b4%ad%e6%8f%92%e4%bb%b6/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Magento的生成商品XML CSV利器Data Feed Manager</title>
		<link>http://www.hellokeykey.com/magento-generate-xml-csv-via-data-feed-manager/</link>
		<comments>http://www.hellokeykey.com/magento-generate-xml-csv-via-data-feed-manager/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 07:52:52 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[magento]]></category>
		<category><![CDATA[magento使用教程]]></category>
		<category><![CDATA[google shopping]]></category>
		<category><![CDATA[magento插件]]></category>
		<category><![CDATA[magento插件教程]]></category>
		<category><![CDATA[magento教程]]></category>
		<category><![CDATA[magento中文教程]]></category>

		<guid isPermaLink="false">http://www.hellokeykey.com/?p=2286</guid>
		<description><![CDATA[google shopping需要将商品导出为指定的XML格式，用 Data Feed Manager 这个工具就非常的方便来组织数据。官网网址 http://wyomind.com/ ，他们的说明文档很清楚，基本可以熟悉如何定制自己的数据。 如果你只想向google shopping提交商品数据，那么你使用其它免费的Magento插件即可，如果你的数据需要按照其它规则进行定制，那么这个插件也许就是你想要的。 插件中你可以设置属于你自己的过滤规则，比如将某些商品屏蔽掉。你可以按照商品的各个属性来过滤商品，可以按照分类来过滤商品。 如果过滤插件内置的输出内容不能满足你的要求，你甚至可以直接插入 PHP 代码来获得你想输出的内容，如果插入php见插件的说明文档。 简单介绍下两款插件： Simple Google Shopping： 30欧元，看名字就知道是只可以生成适用google shopping格式的商品数据。适合一般店家使用。 Data Feed Manager： 80欧元，可以生成XML CSV等格式的商品数据。适合对magento比较熟，功能需求多的用户。 转载标明出处：www.hellokeykey.com]]></description>
			<content:encoded><![CDATA[<div id="attachment_2289" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/04/data-feed-manager.png"><img class="size-full wp-image-2289" title="data feed manager" src="http://www.hellokeykey.com/wp-content/uploads/2012/04/data-feed-manager.png" alt="data feed manager" width="600" height="200" /></a><p class="wp-caption-text">data feed manager</p></div>
<p>google shopping需要将商品导出为指定的XML格式，用 Data Feed Manager 这个工具就非常的方便来组织数据。官网网址 http://wyomind.com/ ，他们的说明文档很清楚，基本可以熟悉如何定制自己的数据。</p>
<p>如果你只想向google shopping提交商品数据，那么你使用其它免费的Magento插件即可，如果你的数据需要按照其它规则进行定制，那么这个插件也许就是你想要的。</p>
<p>插件中你可以设置属于你自己的过滤规则，比如将某些商品屏蔽掉。你可以按照商品的各个属性来过滤商品，可以按照分类来过滤商品。</p>
<p>如果过滤插件内置的输出内容不能满足你的要求，你甚至可以直接插入 PHP 代码来获得你想输出的内容，如果插入php见插件的说明文档。</p>
<p>简单介绍下两款插件：</p>
<p>Simple Google Shopping： 30欧元，看名字就知道是只可以生成适用google shopping格式的商品数据。适合一般店家使用。</p>
<p>Data Feed Manager： 80欧元，可以生成XML CSV等格式的商品数据。适合对magento比较熟，功能需求多的用户。</p>
<p><span id="more-2286"></span></p>
<p>转载标明出处：www.hellokeykey.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hellokeykey.com/magento-generate-xml-csv-via-data-feed-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用SKU过滤Magento的google sitemap</title>
		<link>http://www.hellokeykey.com/%e4%bd%bf%e7%94%a8sku%e8%bf%87%e6%bb%a4magento%e7%9a%84google-sitemap/</link>
		<comments>http://www.hellokeykey.com/%e4%bd%bf%e7%94%a8sku%e8%bf%87%e6%bb%a4magento%e7%9a%84google-sitemap/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 14:35:56 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[magento]]></category>
		<category><![CDATA[magento wiki]]></category>
		<category><![CDATA[magento教程]]></category>
		<category><![CDATA[magento中文教程]]></category>
		<category><![CDATA[sitemap]]></category>

		<guid isPermaLink="false">http://www.hellokeykey.com/?p=2276</guid>
		<description><![CDATA[有些商品不想让进入google的sitemap，我们来看下如何根据sku来过滤Magento的google sitemap。 感谢松泰帮我查了下代码。 1.Magento在前台页面有sitemap页面，页面会显示magento的分类和所有商品，主要是给搜索引擎爬虫来爬的，如果你某些商品不想被抓到，那么不能在这个页面显示出发来。 需要修改的核心文件路径：Mage\Catalog\Block\Seo\Sitemap\Product.php 当然你不能直接修改核心文件，放到code的local文件夹吧。 如下代码，屏蔽sku中带 cus001 的商品 &#160; protected function _prepareLayout() { $collection = Mage::getModel('catalog/product')-&#62;getCollection(); /* @var $collection Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection */ $collection-&#62;addAttributeToSelect('name'); $collection-&#62;addAttributeToSelect('url_key'); $collection-&#62;addStoreFilter(); Mage::getSingleton('catalog/product_status')-&#62;addVisibleFilterToCollection($collection); Mage::getSingleton('catalog/product_visibility')-&#62;addVisibleInCatalogFilterToCollection($collection); $collection-&#62;addAttributeToFilter('sku',array("nlike"=&#62;'%cus001%')); $this-&#62;setCollection($collection); return $this; } 如上的 $collection 添加了 去掉sku中包含 cus001 的商品。 2.需要屏蔽的第二个地方在网站声称的google sitemap的xml文件，此文件也是让搜索引擎抓取的，所以需要屏蔽。 需要的修改的核心文件路径为：Mage\Sitemap\Model\Resource\Catalog\Product.php public function getCollection($storeId) { $products = array(); $store = Mage::app()-&#62;getStore($storeId); /* @var $store Mage_Core_Model_Store [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2282" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/03/四惠地铁站.png"><img class="size-large wp-image-2282" title="四惠地铁站" src="http://www.hellokeykey.com/wp-content/uploads/2012/03/四惠地铁站-600x179.png" alt="四惠地铁站" width="600" height="179" /></a><p class="wp-caption-text">四惠地铁站</p></div>
<p>有些商品不想让进入google的sitemap，我们来看下如何根据sku来过滤Magento的google sitemap。</p>
<p>感谢松泰帮我查了下代码。</p>
<p>1.Magento在前台页面有sitemap页面，页面会显示magento的分类和所有商品，主要是给搜索引擎爬虫来爬的，如果你某些商品不想被抓到，那么不能在这个页面显示出发来。</p>
<p>需要修改的核心文件路径：Mage\Catalog\Block\Seo\Sitemap\Product.php</p>
<p>当然你不能直接修改核心文件，放到code的local文件夹吧。</p>
<p>如下代码，屏蔽sku中带 cus001 的商品</p>
<p>&nbsp;</p>
<pre class="brush:php">    protected function _prepareLayout()
    {
        $collection = Mage::getModel('catalog/product')-&gt;getCollection();
        /* @var $collection Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection */

        $collection-&gt;addAttributeToSelect('name');
        $collection-&gt;addAttributeToSelect('url_key');
        $collection-&gt;addStoreFilter();

        Mage::getSingleton('catalog/product_status')-&gt;addVisibleFilterToCollection($collection);
        Mage::getSingleton('catalog/product_visibility')-&gt;addVisibleInCatalogFilterToCollection($collection);
		$collection-&gt;addAttributeToFilter('sku',array("nlike"=&gt;'%cus001%'));
        $this-&gt;setCollection($collection);

        return $this;
    }</pre>
<p>如上的 $collection 添加了 去掉sku中包含 cus001 的商品。</p>
<p>2.需要屏蔽的第二个地方在网站声称的google sitemap的xml文件，此文件也是让搜索引擎抓取的，所以需要屏蔽。</p>
<p>需要的修改的核心文件路径为：Mage\Sitemap\Model\Resource\Catalog\Product.php</p>
<pre class="brush:php">    public function getCollection($storeId)
    {
        $products = array();

        $store = Mage::app()-&gt;getStore($storeId);
        /* @var $store Mage_Core_Model_Store */

        if (!$store) {
            return false;
        }

        $urCondions = array(
            'e.entity_id=ur.product_id',
            'ur.category_id IS NULL',
            $this-&gt;_getWriteAdapter()-&gt;quoteInto('ur.store_id=?', $store-&gt;getId()),
            $this-&gt;_getWriteAdapter()-&gt;quoteInto('ur.is_system=?', 1),
        );
        $this-&gt;_select = $this-&gt;_getWriteAdapter()-&gt;select()
            -&gt;from(array('e' =&gt; $this-&gt;getMainTable()), array($this-&gt;getIdFieldName()))
            -&gt;join(
                array('w' =&gt; $this-&gt;getTable('catalog/product_website')),
                'e.entity_id=w.product_id',
                array()
            )
            -&gt;where('w.website_id=?', $store-&gt;getWebsiteId())
            -&gt;joinLeft(
                array('ur' =&gt; $this-&gt;getTable('core/url_rewrite')),
                join(' AND ', $urCondions),
                array('url' =&gt; 'request_path')
            );

        $this-&gt;_addFilter($storeId, 'visibility', Mage::getSingleton('catalog/product_visibility')-&gt;getVisibleInSiteIds(), 'in');
        $this-&gt;_addFilter($storeId, 'status', Mage::getSingleton('catalog/product_status')-&gt;getVisibleStatusIds(), 'in');
		$this-&gt;_select-&gt;where("e.sku not like '%cus001%'");
        $query = $this-&gt;_getWriteAdapter()-&gt;query($this-&gt;_select);
        while ($row = $query-&gt;fetch()) {
            $product = $this-&gt;_prepareProduct($row);
            $products[$product-&gt;getId()] = $product;
        }

        return $products;
    }
</pre>
<p>上面代码也屏蔽掉了sku中带 cus001 的商品。</p>
<p>转载表明出处：www.hellokeykey.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hellokeykey.com/%e4%bd%bf%e7%94%a8sku%e8%bf%87%e6%bb%a4magento%e7%9a%84google-sitemap/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>在Magento上实现高级定制</title>
		<link>http://www.hellokeykey.com/%e5%9c%a8magento%e4%b8%8a%e5%ae%9e%e7%8e%b0%e9%ab%98%e7%ba%a7%e5%ae%9a%e5%88%b6/</link>
		<comments>http://www.hellokeykey.com/%e5%9c%a8magento%e4%b8%8a%e5%ae%9e%e7%8e%b0%e9%ab%98%e7%ba%a7%e5%ae%9a%e5%88%b6/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 09:06:36 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[magento]]></category>
		<category><![CDATA[magento wiki]]></category>
		<category><![CDATA[magento教程]]></category>
		<category><![CDATA[magento中文教程]]></category>

		<guid isPermaLink="false">http://www.hellokeykey.com/?p=2254</guid>
		<description><![CDATA[&#160; 什么是本文讲的高级定制？ 如上图，用户可以通过下拉菜单选择颜色和尺码来购买商品。但是用户发现自己的身材和商品提供的尺码表不一样（比如用户选了M码的尺寸，但是一对应尺码表发现，肩宽合适，但是腰围不合适），需要按照自己的尺寸来定制，就要手动输入，往往我们就叫这个定制功能为高级定制。 那么如何来实现高级定制呢？下面我来说下。 商品A信息： SKU编号：AAAA 颜色（下拉菜单dropdown）：红 黄 蓝 尺码(下拉菜单dropdown)：X,L,M 商品B信息： SKU编号：AAAA-CUS 颜色(下拉菜单dropdown)：红 黄 蓝 尺码1(输入框input): 尺码2(输入框input): 尺码3(输入框input): 尺码4(输入框input): &#8230;&#8230;&#8230;&#8230;.. 尺码N(输入框input): &#160; 通过对比上面的数据，可以发现我在SKU上做了文章，B商品的SKU是A商品的SKU后面增加“-CUS”。B商品的尺码是用户可以自己输入的。 实现原理： 1.如果A商品需要高级定制功能，那么必须有与之对应的B商品存在，两者在SKU上必须存在上面所说的规律。B商品建议设置为前台不可见，搜索不可见。 2.在A商品页面的时候，用程序获取A商品的SKU。比如获取A商品的sku是”123&#8243;，那么就通过程序来判断sku“123-CUS”的商品是否存在，如果存在就说明A商品可以进行高级定制。 3.通过SKU获取B商品的数据，生成输入框和加入购物车按钮构建&#60;form&#62;，可以去看下B商品的form是如何写的。 4.当用户下单后其实购买的是B商品，所以在购物车定地方点击商品的链接会返回B商品的页面,请保持B商品信息的完整。 5.如果定制商品要用户付额外费用，无论你B商品是从后台添加的还是靠CSV批量添加的，都要做相应的处理，你可以直接增加B商品的价格，也可以在自定义选项（custom options）上做文章。 在自定义选项上你可以设置增加10元，也可以设置减少10元，你做一些促销活动，互动活动就会非常的方便，只需要程序上处理下即可实现价格增减。所以建议将价格设置到自定义选项中。 &#160; 代码片段：在view.phtml文件中如何通过A商品的sku获取B到商品 $s = $_product-&#62;getSku().'-CUS'; $p_ID = Mage::getModel('catalog/product')-&#62;getIdBySku($s); $product = Mage::getModel("catalog/product")-&#62;load($p_ID); 如何输出B商品的form &#60;?php foreach ($product-&#62;getOptions() as $option) { $values = $option-&#62;getValues(); if($option-&#62;getTitle() != 'free') [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2255" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/03/advanced-custom.gif"><img class="size-full wp-image-2255" title="Magento实现高级定制" src="http://www.hellokeykey.com/wp-content/uploads/2012/03/advanced-custom.gif" alt="Magento实现高级定制" width="600" height="474" /></a><p class="wp-caption-text">Magento实现高级定制</p></div>
<p>&nbsp;</p>
<p>什么是本文讲的高级定制？</p>
<p>如上图，用户可以通过下拉菜单选择颜色和尺码来购买商品。但是用户发现自己的身材和商品提供的尺码表不一样（比如用户选了M码的尺寸，但是一对应尺码表发现，肩宽合适，但是腰围不合适），需要按照自己的尺寸来定制，就要手动输入，往往我们就叫这个定制功能为高级定制。</p>
<p>那么如何来实现高级定制呢？下面我来说下。</p>
<p><strong>商品A信息：</strong></p>
<p>SKU编号：AAAA</p>
<p>颜色（下拉菜单dropdown）：红 黄 蓝</p>
<p>尺码(下拉菜单dropdown)：X,L,M</p>
<p><strong>商品B信息：</strong></p>
<p>SKU编号：AAAA-CUS</p>
<p>颜色(下拉菜单dropdown)：红 黄 蓝</p>
<p>尺码1(输入框input):</p>
<p>尺码2(输入框input):</p>
<p>尺码3(输入框input):</p>
<p>尺码4(输入框input):</p>
<p>&#8230;&#8230;&#8230;&#8230;..</p>
<p>尺码N(输入框input):</p>
<p>&nbsp;</p>
<p>通过对比上面的数据，可以发现我在SKU上做了文章，B商品的SKU是A商品的SKU后面增加“-CUS”。B商品的尺码是用户可以自己输入的。</p>
<p>实现原理：</p>
<p>1.如果A商品需要高级定制功能，那么必须有与之对应的B商品存在，两者在SKU上必须存在上面所说的规律。B商品建议设置为前台不可见，搜索不可见。</p>
<p>2.在A商品页面的时候，用程序获取A商品的SKU。比如获取A商品的sku是”123&#8243;，那么就通过程序来判断sku“123-CUS”的商品是否存在，如果存在就说明A商品可以进行高级定制。</p>
<p>3.通过SKU获取B商品的数据，生成输入框和加入购物车按钮构建&lt;form&gt;，可以去看下B商品的form是如何写的。</p>
<p>4.当用户下单后其实购买的是B商品，所以在购物车定地方点击商品的链接会返回B商品的页面,请保持B商品信息的完整。</p>
<p>5.如果定制商品要用户付额外费用，无论你B商品是从后台添加的还是靠CSV批量添加的，都要做相应的处理，你可以直接增加B商品的价格，也可以在自定义选项（custom options）上做文章。</p>
<p>在自定义选项上你可以设置增加10元，也可以设置减少10元，你做一些促销活动，互动活动就会非常的方便，只需要程序上处理下即可实现价格增减。所以建议将价格设置到自定义选项中。</p>
<p>&nbsp;</p>
<p>代码片段：在view.phtml文件中如何通过A商品的sku获取B到商品</p>
<pre class="brush:php">$s = $_product-&gt;getSku().'-CUS';
$p_ID = Mage::getModel('catalog/product')-&gt;getIdBySku($s);
$product = Mage::getModel("catalog/product")-&gt;load($p_ID);</pre>
<p>如何输出B商品的form<br />
<span id="more-2254"></span></p>
<pre class="brush:php">&lt;?php

	foreach ($product-&gt;getOptions() as $option) {
		$values = $option-&gt;getValues();
		if($option-&gt;getTitle() != 'free')
		{
			echo '&lt;dt&gt;&lt;label&gt;'.$option-&gt;getTitle().'&lt;/label&gt;&lt;/dt&gt;';
			}
		if($option-&gt;getType() == 'drop_down')
		{
			echo '&lt;dd&gt;&lt;select name="options['.$option-&gt;getOptionId().']"&gt;';
			$values = $option-&gt;getValues();
			foreach ($values as $v) {

			$option_value = $v-&gt;getData();
			echo '&lt;option value ="'.$option_value[option_type_id].'"&gt;'.$option_value[default_title].'&lt;/option&gt;';
			}
			echo '&lt;/select&gt;&lt;/dd&gt;';
		}

		if($option-&gt;getType() == 'field' &amp;&amp; $option-&gt;getTitle() != 'free')
		{
			echo '&lt;dd&gt;&lt;input class="input-text required-entry  validate-zero-or-greater" type="text" name="options['.$option-&gt;getOptionId().']" /&gt;&lt;/dd&gt;';
		}
		if($option-&gt;getType() == 'field' &amp;&amp; $option-&gt;getTitle() == 'free')
		{
			echo '&lt;dd class="no-display"&gt;&lt;input value="" class="input-text validate-alphanum" type="text" name="options['.$option-&gt;getOptionId().']" /&gt;&lt;/dd&gt;';
		}

	}
?&gt;</pre>
<p>上面是一个例子，你不必非要这样来写。这段代码中，我将有的输入框给隐藏掉了，是为了做价格上的调整，比如用户需要高级定制，我就会在原价上增加一定的价格。就可以用这个隐藏的输入框来实现。 &#8211; - ！ 那些用firebug的用户来买东西就管不了了。</p>
<p>商品如果是批量上传的，实现本文的方法，是非常方便的。</p>
<p>补充：</p>
<p>当然还有别的方法可以实现这个高级定制，比如不需要B商品，直接给A商品增加一个input的custom options，然后用js的方式将各个尺寸存到这个input中即可。但是那样做的话会对模板修改很大。可以说各有利弊。如果大家方便批量上传B商品，使用本文的方法还是不错的。</p>
<p>转载标明出处：www.hellokeykey.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hellokeykey.com/%e5%9c%a8magento%e4%b8%8a%e5%ae%9e%e7%8e%b0%e9%ab%98%e7%ba%a7%e5%ae%9a%e5%88%b6/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Magento批量导入输入框</title>
		<link>http://www.hellokeykey.com/magento-import-input/</link>
		<comments>http://www.hellokeykey.com/magento-import-input/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 13:32:57 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[magento]]></category>
		<category><![CDATA[magento wiki]]></category>
		<category><![CDATA[magento使用教程]]></category>
		<category><![CDATA[magento教程]]></category>
		<category><![CDATA[magento中文教程]]></category>

		<guid isPermaLink="false">http://www.hellokeykey.com/?p=2245</guid>
		<description><![CDATA[我博客之前讲到了Magento如何批量导入图片，批量导入下拉菜单，那么如何批量导入输入框呢？如上图 对于批量导入不熟悉，可以参看我博客的批量导入文章： 1.Magento导入多图,自定义选项 2.Magento导入多图,自定义选项 （2） 3.Magento导入多图,自定义选项 （3） 下面我们来看下CSV的关键字段应该如何写，如下图 我们可以看字段中到Size和Color为前台显示的输入框标题，如本文开始处的图片所示。field表示这是输入框，1表示此处为必填项。 他们的值 :fixed:-5::35 第一个分号前面留空，此处值不重要所以留空，fixed:-5 表示填写此项减少5元，fixed：10表示填写此项增加5元金额，这也如文章开始出的图片所示。35表示此输入框最多可以输入35个单位的字。如果大家有更多输入框，可以照此格式继续添加。 注意书写CSV的时候使用UTF8编码，英文字符。 相关文章参考：http://sourceforge.net/apps/mediawiki/magmi/index.php?title=Custom_Options 转载表明出处：www.hellokeykey.com]]></description>
			<content:encoded><![CDATA[<div id="attachment_2246" class="wp-caption alignnone" style="width: 431px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/03/Magento-csv-imput.png"><img class="size-full wp-image-2246" title="Magento批量导入输入框" src="http://www.hellokeykey.com/wp-content/uploads/2012/03/Magento-csv-imput.png" alt="Magento批量导入输入框" width="421" height="359" /></a><p class="wp-caption-text">Magento批量导入输入框</p></div>
<p>我博客之前讲到了Magento如何批量导入图片，批量导入下拉菜单，那么如何批量导入输入框呢？如上图</p>
<p>对于批量导入不熟悉，可以参看我博客的批量导入文章：</p>
<div>1.<a title="Magento导入多图,自定义选项" href="http://www.hellokeykey.com/magento-import-products-categories-multiple-images-and-custom-options/" target="_blank">Magento导入多图,自定义选项</a></div>
<div>2.<a title="Magento导入多图,自定义选项 （2）" href="http://www.hellokeykey.com/magento-import-products-categories-multiple-images-and-custom-options-2/" target="_blank">Magento导入多图,自定义选项 （2）</a></div>
<p>3.<a title="Magento导入多图,自定义选项 （2）" href="http://www.hellokeykey.com/magento-import-products-categories-multiple-images-and-custom-options-3/" target="_blank">Magento导入多图,自定义选项 （3）</a></p>
<p>下面我们来看下CSV的关键字段应该如何写，如下图</p>
<div id="attachment_2247" class="wp-caption alignnone" style="width: 316px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/03/magento-import-input.png"><img class="size-full wp-image-2247" title="magento批量导入输入框CSV文件" src="http://www.hellokeykey.com/wp-content/uploads/2012/03/magento-import-input.png" alt="magento批量导入输入框CSV文件" width="306" height="45" /></a><p class="wp-caption-text">magento批量导入输入框CSV文件</p></div>
<p>我们可以看字段中到Size和Color为前台显示的输入框标题，如本文开始处的图片所示。field表示这是输入框，1表示此处为必填项。</p>
<p>他们的值 :fixed:-5::35 第一个分号前面留空，此处值不重要所以留空，fixed:-5 表示填写此项减少5元，fixed：10表示填写此项增加5元金额，这也如文章开始出的图片所示。35表示此输入框最多可以输入35个单位的字。如果大家有更多输入框，可以照此格式继续添加。</p>
<p>注意书写CSV的时候使用UTF8编码，英文字符。</p>
<p>相关文章参考：<a title="Magento import custom options" href="http://sourceforge.net/apps/mediawiki/magmi/index.php?title=Custom_Options" target="_blank">http://sourceforge.net/apps/mediawiki/magmi/index.php?title=Custom_Options</a></p>
<p><span id="more-2245"></span></p>
<p>转载表明出处：www.hellokeykey.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hellokeykey.com/magento-import-input/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>在Magento的描述中显示当前商品图片</title>
		<link>http://www.hellokeykey.com/magento-move-more-views-to-description/</link>
		<comments>http://www.hellokeykey.com/magento-move-more-views-to-description/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 14:30:52 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[magento]]></category>
		<category><![CDATA[magento wiki]]></category>
		<category><![CDATA[magento教程]]></category>
		<category><![CDATA[magento中文教程]]></category>

		<guid isPermaLink="false">http://www.hellokeykey.com/?p=2240</guid>
		<description><![CDATA[&#160; 如何在商品的描述中添加商品的图片呢？当然可以。修改后效果如上图。 本例使用magento 1.6来进行举例，其它版本可能稍有不同。 打开你的当前模板文件中的：template\catalog\product\view\ description.phtml 添加显示图片的代码，修改后代码如下： &#60;?php $_description = $this-&#62;getProduct()-&#62;getDescription(); ?&#62; &#60;?php if ($_description): ?&#62; &#60;?php echo $this-&#62;helper('catalog/output')-&#62;productAttribute($this-&#62;getProduct(), $_description, 'description') ?&#62; &#60;?php if (count($this-&#62;getProduct()-&#62;getMediaGalleryImages()) &#62; 0): ?&#62; &#60;ul&#62; &#60;?php foreach ($this-&#62;getProduct()-&#62;getMediaGalleryImages() as $_image): ?&#62; &#60;li&#62; &#60;img src="&#60;?php echo $this-&#62;helper('catalog/image')-&#62;init($this-&#62;getProduct(), 'thumbnail', $_image-&#62;getFile())-&#62;resize(500); ?&#62;" alt="&#60;?php echo $this-&#62;htmlEscape($_image-&#62;getLabel()) ?&#62;" /&#62; &#60;/li&#62; &#60;?php endforeach; ?&#62; &#60;/ul&#62; &#60;?php endif; [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2241" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/03/magento-move-more-views-to-description.png"><img class="size-large wp-image-2241" title="magento move more views to description" src="http://www.hellokeykey.com/wp-content/uploads/2012/03/magento-move-more-views-to-description-600x534.png" alt="magento move more views to description" width="600" height="534" /></a><p class="wp-caption-text">magento move more views to description</p></div>
<p>&nbsp;</p>
<p>如何在商品的描述中添加商品的图片呢？当然可以。修改后效果如上图。</p>
<p>本例使用magento 1.6来进行举例，其它版本可能稍有不同。</p>
<p>打开你的当前模板文件中的：template\catalog\product\view\ description.phtml</p>
<p>添加显示图片的代码，修改后代码如下：</p>
<pre class="brush:php">&lt;?php $_description = $this-&gt;getProduct()-&gt;getDescription(); ?&gt;
&lt;?php if ($_description): ?&gt;
        &lt;?php echo $this-&gt;helper('catalog/output')-&gt;productAttribute($this-&gt;getProduct(), $_description, 'description') ?&gt;
		&lt;?php if (count($this-&gt;getProduct()-&gt;getMediaGalleryImages()) &gt; 0): ?&gt;

				&lt;ul&gt;
				&lt;?php foreach ($this-&gt;getProduct()-&gt;getMediaGalleryImages() as $_image): ?&gt;
					&lt;li&gt;
						&lt;img src="&lt;?php echo $this-&gt;helper('catalog/image')-&gt;init($this-&gt;getProduct(), 'thumbnail', $_image-&gt;getFile())-&gt;resize(500); ?&gt;" alt="&lt;?php echo $this-&gt;htmlEscape($_image-&gt;getLabel()) ?&gt;" /&gt;
					&lt;/li&gt;
				&lt;?php endforeach; ?&gt;
				&lt;/ul&gt;

		&lt;?php endif; ?&gt;
&lt;?php endif; ?&gt;</pre>
<p>你可以修改图片的尺寸以配合你的页面宽度。</p>
<p><span id="more-2240"></span></p>
<p>转载表明出处：www.hellokeykey.com<br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hellokeykey.com/magento-move-more-views-to-description/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

