<?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.magentochinese.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.magentochinese.org</link>
	<description>专注于Magento中文包,插件,文章教程汉化翻译.</description>
	<lastBuildDate>Thu, 12 Apr 2012 14:18:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Magento的颜色选择插件和团购插件</title>
		<link>http://www.magentochinese.org/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.magentochinese.org/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[聚合]]></category>
		<category><![CDATA[hellokeykey]]></category>
		<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" >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" >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.magentochinese.org/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>1</slash:comments>
		</item>
		<item>
		<title>Magento的生成商品XML CSV利器Data Feed Manager</title>
		<link>http://www.magentochinese.org/magento%e7%9a%84%e7%94%9f%e6%88%90%e5%95%86%e5%93%81xml-csv%e5%88%a9%e5%99%a8data-feed-manager/</link>
		<comments>http://www.magentochinese.org/magento%e7%9a%84%e7%94%9f%e6%88%90%e5%95%86%e5%93%81xml-csv%e5%88%a9%e5%99%a8data-feed-manager/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 07:52:52 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[聚合]]></category>
		<category><![CDATA[google shopping]]></category>
		<category><![CDATA[hellokeykey]]></category>
		<category><![CDATA[magento]]></category>
		<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=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.magentochinese.org/magento%e7%9a%84%e7%94%9f%e6%88%90%e5%95%86%e5%93%81xml-csv%e5%88%a9%e5%99%a8data-feed-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用SKU过滤Magento的google sitemap</title>
		<link>http://www.magentochinese.org/%e4%bd%bf%e7%94%a8sku%e8%bf%87%e6%bb%a4magento%e7%9a%84google-sitemap/</link>
		<comments>http://www.magentochinese.org/%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[聚合]]></category>
		<category><![CDATA[hellokeykey]]></category>
		<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/%E5%9B%9B%E6%83%A0%E5%9C%B0%E9%93%81%E7%AB%99.png"><img class="size-large wp-image-2282" title="四惠地铁站" src="http://www.hellokeykey.com/wp-content/uploads/2012/03/%E5%9B%9B%E6%83%A0%E5%9C%B0%E9%93%81%E7%AB%99-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.magentochinese.org/%e4%bd%bf%e7%94%a8sku%e8%bf%87%e6%bb%a4magento%e7%9a%84google-sitemap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在centos上安装Magento1.7和zendServer</title>
		<link>http://www.magentochinese.org/%e5%9c%a8centos%e4%b8%8a%e5%ae%89%e8%a3%85magento1-7%e5%92%8czendserver/</link>
		<comments>http://www.magentochinese.org/%e5%9c%a8centos%e4%b8%8a%e5%ae%89%e8%a3%85magento1-7%e5%92%8czendserver/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 12:27:35 +0000</pubDate>
		<dc:creator>shuai.zend</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[服务器]]></category>

		<guid isPermaLink="false">http://www.magentochinese.org/?p=977</guid>
		<description><![CDATA[前言: 曾经写过《在centos上安装Magento和zend server》的博文.但是在后面的留言中,网友已经提示方法已经过期. 所以有了本文.这次会像上文一样记录详细的经过,帮助linux不太熟悉的朋友快速在自己的服务器上快速安装Magento. 1.为什么使用zend server?      zend server是一款Lamp套件,可以快速稳定的让自己搭建起Magento环境. 2.为什么使用vps？      说实话，使用虚拟空间.magento的很多功能不能或者不容易实现.我们建议大家在实际商用过程中使用vps或者独立服务器. 3.为什么使用centos？       首先是建议大家在实际使用中,一定要选linux环境.稳定性,安全性和速度都会让你的Magento有一个全面的提升. 先说下环境: 1.这次我们用的是VPSIO，VPSIO是国内一家性能十分优秀的VPS,服务器在美国.这次拿的512那款来测试跑Magento 2.系统CentOS 5.7 x86 3.内存:512M 4.swap:1G Magento版本：Magento CE 1.7.0.0 beta1 下载 zendServer for linux版本:5.6.0 SP1 下载 一.安装zend server. 1.首先使用putty连接到自己的服务器. 2.下载RPM安装包,我们安装的是zendServer5.6.如果你也是安装这个版本.可以直接在本Blog下载.如果你需要其他版本或者非linux环境.请去zend官方网站下载: http://www.zend.com/en/products/server/downloads 3.解压缩上面下载的文件到一个临时目录. tar -zxvf 压缩文件名.tar.gz /tmp /tmp这个参数是让这个压缩文件解压缩到tmp这个文件夹下.更多的安装帮助其实可以查看解压缩之后的README文件. 4.更改目前的目录，到安装脚本文件目录下 cd ZendServer-RepositoryInstaller-linux 5.下面就可以直接直接运行sh文件,进行安装. ./install_zs.sh 5.3 意思是安装php 5.3这个版本.鉴于我们需要安装的是magento 1.7.所以我们也推荐安装php <a href="http://www.magentochinese.org/%e5%9c%a8centos%e4%b8%8a%e5%ae%89%e8%a3%85magento1-7%e5%92%8czendserver/"><b>...Read the Rest</b></a>]]></description>
			<content:encoded><![CDATA[<p>前言:<br />
曾经写过<a href="http://www.magentochinese.org/%E5%9C%A8centos%E4%B8%8A%E5%AE%89%E8%A3%85zend-server%E8%BF%90%E8%A1%8Cmagento/">《在centos上安装Magento和zend server》</a>的博文.但是在后面的留言中,网友已经提示<strong>方法已经过期</strong>.<br />
所以有了本文.这次会像上文一样记录详细的经过,帮助linux不太熟悉的朋友快速在自己的服务器上快速安装Magento.</p>
<ul>
<li>1.为什么使用zend server?</li>
<li>     zend server是一款Lamp套件,可以<strong>快速稳定</strong>的让自己搭建起Magento环境.</li>
<li>2.为什么使用vps？</li>
<li>     说实话，使用虚拟空间.magento的很多功能不能或者不容易实现.我们建议大家在<strong>实际商用过程中</strong>使用<strong>vps或者独立服务器</strong>.</li>
<li>3.为什么使用centos？</li>
<li>      首先是建议大家在实际使用中,一定要选linux环境.稳定性,安全性和速度都会让你的Magento有一个全面的提升.</li>
</ul>
<p>先说下环境:</p>
<ul>
<li>1.这次我们用的是<a href="http://vpsio.magentochinese.org">VPSIO</a>，<a href="http://vpsio.magentochinese.org">VPSIO</a>是国内一家<strong>性能十分优秀的VPS</strong>,服务器在美国.这次拿的512那款来测试跑<strong>Magento</strong></li>
<li>2.系统CentOS 5.7 x86</li>
<li>3.内存:512M</li>
<li>4.swap:1G</li>
<li>Magento版本：Magento CE 1.7.0.0 beta1 <a href="http://www.magentocommerce.com/downloads/assets/1.7.0.0-beta1/magento-1.7.0.0-beta1.tar.gz">下载</a></li>
<li>zendServer for linux版本:5.6.0 SP1 <a href="http://www.magentochinese.org/wp-content/uploads/2012/03/ZendServer-5.6.0-RepositoryInstaller-linux.tar.gz">下载</a></li>
</ul>
<p>一.安装zend server.<br />
1.首先使用putty连接到自己的服务器.<br />
2.下载RPM安装包,我们安装的是zendServer5.6.如果你也是安装这个版本.可以<a href="http://www.magentochinese.org/wp-content/uploads/2012/03/ZendServer-5.6.0-RepositoryInstaller-linux.tar.gz">直接在本Blog下载</a>.如果你需要其他版本或者非linux环境.请去zend官方网站下载:<br />
<code>http://www.zend.com/en/products/server/downloads</code></p>
<p><a href="http://www.magentochinese.org/wp-content/uploads/2012/03/wget.png"><img class="alignnone size-full wp-image-986" title="wget" src="http://www.magentochinese.org/wp-content/uploads/2012/03/wget.png" alt="" width="616" height="245" /></a><br />
3.解压缩上面下载的文件到一个临时目录.<br />
<code>tar -zxvf 压缩文件名.tar.gz /tmp</code></p>
<p><code></code><a href="http://www.magentochinese.org/wp-content/uploads/2012/03/tar.png"><img class="alignnone size-full wp-image-987" title="tar" src="http://www.magentochinese.org/wp-content/uploads/2012/03/tar.png" alt="" width="459" height="139" /></a><br />
/tmp这个参数是让这个压缩文件解压缩到tmp这个文件夹下.更多的安装帮助其实可以查看解压缩之后的README文件.<br />
4.更改目前的目录，到安装脚本文件目录下<br />
<code>cd ZendServer-RepositoryInstaller-linux</code></p>
<p><code></code><a href="http://www.magentochinese.org/wp-content/uploads/2012/03/ls.png"><img class="alignnone size-full wp-image-988" title="ls" src="http://www.magentochinese.org/wp-content/uploads/2012/03/ls.png" alt="" width="459" height="117" /></a><br />
5.下面就可以直接直接运行sh文件,进行安装.<br />
<code>./install_zs.sh 5.3</code></p>
<p><code></code><a href="http://www.magentochinese.org/wp-content/uploads/2012/03/install.png"><img class="alignnone size-full wp-image-990" title="install" src="http://www.magentochinese.org/wp-content/uploads/2012/03/install.png" alt="" width="562" height="196" /></a><br />
意思是安装php 5.3这个版本.鉴于我们需要安装的是magento 1.7.所以我们也<strong>推荐安装php 5.3</strong></p>
<p><strong></strong><a href="http://www.magentochinese.org/wp-content/uploads/2012/03/complete.png"><img class="alignnone size-full wp-image-993" title="complete" src="http://www.magentochinese.org/wp-content/uploads/2012/03/complete.png" alt="" width="410" height="84" /></a><br />
6.安装完成后，就可以使用<strong>http://localhost:10081/ZendServer</strong>访问你的zend server后台管理界面了.为了安全<strong>.建议使用ssl</strong>访问你的zend server后台<strong>https://localhost:10082/ZendServer</strong></p>
<p><a href="http://www.magentochinese.org/wp-content/uploads/2012/03/set.png"><img class="alignnone size-full wp-image-994" title="set" src="http://www.magentochinese.org/wp-content/uploads/2012/03/set.png" alt="" width="662" height="452" /></a></p>
<p>经过一系列设置之后,你的vps就可以安全的运行Mangento了.</p>
<p>注意:以上方法最好是用Root权限和有yum命令扩展情况下使用.</p>
<p>&nbsp;</p>
<p>二.创建一个空数据库给Magento用.</p>
<p>zend server是没有安装mysql数据库的直接yum下来就可以</p>
<p>yum install mysql-server mysql php-mysql</p>
<p>service mysqld start/stop/restart 开启/停止/重启mysql</p>
<p>mysqladmin -u root password ‘****’ //设置root密码</p>
<p>mysql CREATE DATABASE mgdb; //创建一个库名为mgdb給Magento用</p>
<p>&nbsp;</p>
<p>三.安装Magento1.7.0.0</p>
<p>在安装Magento之前,最好先把你的zend server设置修改下。。因为Magento在安装的时候.需要大量的服务器资源,如果资源不够就<strong>容易白屏或者内存溢出</strong>.</p>
<p>需要修改的有两个地方.一个是<strong>max_execution_time和</strong><strong>memory_limit</strong> 。max_execution_time修改成84600，memory_limit 请修改为256M+,我修改的是512M</p>
<p>好了,下面是我们的Magento在centos和zend server上的安装步骤：</p>
<p>1.首先cd到var/www/下,并创建自己的文件夹,比如创建magento这个文件夹:</p>
<p><code>mkdir magento</code></p>
<p><a href="http://www.magentochinese.org/wp-content/uploads/2012/03/mkdir.png"><img class="alignnone size-full wp-image-996" title="mkdir" src="http://www.magentochinese.org/wp-content/uploads/2012/03/mkdir.png" alt="" width="464" height="132" /></a></p>
<p>2.cd到新建的文件夹下,然后下载.</p>
<p>wget http://www.magentocommerce.com/downloads/assets/1.7.0.0-beta1/magento-1.7.0.0-beta1.tar.gz</p>
<p><a href="http://www.magentochinese.org/wp-content/uploads/2012/03/wget1.png"><img class="alignnone size-full wp-image-1000" title="wget" src="http://www.magentochinese.org/wp-content/uploads/2012/03/wget1.png" alt="" width="606" height="235" /></a></p>
<p>3.解压缩文件，并把文件移动到/var/www/magento下</p>
<p><code>tar -zxvf 文件名<br />
mv magento/* magento/.htaccess .</code></p>
<p>4.更改文件夹及文件权限</p>
<p><code>chmod -R o+w media var<br />
chmod o+w app/etc</code></p>
<p>5.修改zendserver配置(conf文件)。并使用域名访问自己的magento</p>
<p>建议在/etc/httpd/conf.d/下面创建一个自己的conf文件方便管理.<br />
<code>NameVirtualHost vps.magentochina.org</p>
<p>DocumentRoot /var/www/magento<br />
ErrorLog /usr/local/zend/var/log/magento_vhost_error.log<br />
CustomLog /usr/local/zend/var/log/magento_vhost_access.log combined</p>
<p>Options Indexes FollowSymLinks MultiViews<br />
AllowOverride All<br />
Order deny,allow<br />
allow from all</p>
<p></code><br />
改好之后就可以直接通过浏览器访问你的Magento了.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>下面是拍死说Magento速度慢的人:</p>
<p><a href="http://www.magentochinese.org/wp-content/uploads/2012/03/speed.jpg"><img class="alignnone size-full wp-image-1004" title="speed" src="http://www.magentochinese.org/wp-content/uploads/2012/03/speed.jpg" alt="" width="348" height="98" /></a></p>
<p>这个是国内访问的速度,vps在美国&#8230;就算跑phpinfo()页面.也至少300ms</p>
<p>下面是并发测试:</p>
<p><a href="http://www.magentochinese.org/wp-content/uploads/2012/03/未命名.jpg"><img class="alignnone size-full wp-image-1005" title="未命名" src="http://www.magentochinese.org/wp-content/uploads/2012/03/未命名.jpg" alt="" width="603" height="725" /></a></p>
<p>&nbsp;</p>
<p>不要说慢.你达到这个流量,买几台独立服务器都没问题了.而且这个只是512vps下的速度.</p>
<p>下面是这个美国512M vps开启缓存情况下跑并发的结果。。拍死说慢的家伙:</p>
<p><a href="http://www.magentochinese.org/wp-content/uploads/2012/03/zendserver-full-page-cache.jpg"><img class="alignnone size-full wp-image-1006" title="zendserver-full-page-cache" src="http://www.magentochinese.org/wp-content/uploads/2012/03/zendserver-full-page-cache.jpg" alt="" width="607" height="710" /></a></p>
<p>还慢么?  在最后感谢<a href="http://www.vpsio.com" target="_blank">VPSIO</a>提供VPS进行测试</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentochinese.org/%e5%9c%a8centos%e4%b8%8a%e5%ae%89%e8%a3%85magento1-7%e5%92%8czendserver/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>在Magento上实现高级定制</title>
		<link>http://www.magentochinese.org/%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.magentochinese.org/%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[聚合]]></category>
		<category><![CDATA[hellokeykey]]></category>
		<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.magentochinese.org/%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>0</slash:comments>
		</item>
		<item>
		<title>Magento批量导入输入框</title>
		<link>http://www.magentochinese.org/magento%e6%89%b9%e9%87%8f%e5%af%bc%e5%85%a5%e8%be%93%e5%85%a5%e6%a1%86/</link>
		<comments>http://www.magentochinese.org/magento%e6%89%b9%e9%87%8f%e5%af%bc%e5%85%a5%e8%be%93%e5%85%a5%e6%a1%86/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 13:32:57 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[开发]]></category>
		<category><![CDATA[聚合]]></category>
		<category><![CDATA[hellokeykey]]></category>
		<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/" >Magento导入多图,自定义选项</a></div>
<div>2.<a title="Magento导入多图,自定义选项 （2）" href="http://www.hellokeykey.com/magento-import-products-categories-multiple-images-and-custom-options-2/" >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/" >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" >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.magentochinese.org/magento%e6%89%b9%e9%87%8f%e5%af%bc%e5%85%a5%e8%be%93%e5%85%a5%e6%a1%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在Magento的描述中显示当前商品图片</title>
		<link>http://www.magentochinese.org/%e5%9c%a8magento%e7%9a%84%e6%8f%8f%e8%bf%b0%e4%b8%ad%e6%98%be%e7%a4%ba%e5%bd%93%e5%89%8d%e5%95%86%e5%93%81%e5%9b%be%e7%89%87/</link>
		<comments>http://www.magentochinese.org/%e5%9c%a8magento%e7%9a%84%e6%8f%8f%e8%bf%b0%e4%b8%ad%e6%98%be%e7%a4%ba%e5%bd%93%e5%89%8d%e5%95%86%e5%93%81%e5%9b%be%e7%89%87/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 14:30:52 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[开发]]></category>
		<category><![CDATA[聚合]]></category>
		<category><![CDATA[hellokeykey]]></category>
		<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.magentochinese.org/%e5%9c%a8magento%e7%9a%84%e6%8f%8f%e8%bf%b0%e4%b8%ad%e6%98%be%e7%a4%ba%e5%bd%93%e5%89%8d%e5%95%86%e5%93%81%e5%9b%be%e7%89%87/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento 使用Api将Sku添加到Url中</title>
		<link>http://www.magentochinese.org/magento-%e4%bd%bf%e7%94%a8api%e5%b0%86sku%e6%b7%bb%e5%8a%a0%e5%88%b0url%e4%b8%ad/</link>
		<comments>http://www.magentochinese.org/magento-%e4%bd%bf%e7%94%a8api%e5%b0%86sku%e6%b7%bb%e5%8a%a0%e5%88%b0url%e4%b8%ad/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 05:21:46 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[开发]]></category>
		<category><![CDATA[聚合]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[hellokeykey]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[magento wiki]]></category>

		<guid isPermaLink="false">http://www.hellokeykey.com/?p=2202</guid>
		<description><![CDATA[使用Magento Api修改商品Url路径的测试程序，希望对大家理解Api有帮助. 主要目的是通过Api去将商品的sku编号加到商品Url的后面，批量来更新Url，代码如下。 &#60;?php $proxy = new SoapClient('http://www.yourdomain.com/api/soap/?wsdl'); $session = $proxy-&#62;login('username', 'abc1234'); //获取全部商品 $products = $proxy-&#62;call($session, 'product.list'); //print_r($products); echo count($products); $i = 0; foreach($products as $product) { $i++; if($i&#62;249 &#38;&#38; $i&#60;300) { echo $product[sku]."-Start&#60;br /&#62;"; //获取商品url $product_one = $proxy-&#62;call($session, 'product.info', $product[sku]); //print_r($proxy-&#62;call($session, 'product.info', $product[sku])); $new_url = $product_one[url_path].'-'.strtolower($product[sku]); echo $proxy-&#62;call($session, 'catalog_product.update', array($product[sku], array('url_path'=&#62; $new_url))); echo $proxy-&#62;call($session, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2232" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/03/magento-api-add-sku-to-url.png"><img class="size-full wp-image-2232" title="Magento api add sku to url" src="http://www.hellokeykey.com/wp-content/uploads/2012/03/magento-api-add-sku-to-url.png" alt="Magento api add sku to url" width="600" height="116" /></a><p class="wp-caption-text">Magento api add sku to url</p></div>
<p>使用Magento Api修改商品Url路径的测试程序，希望对大家理解Api有帮助.</p>
<p>主要目的是通过Api去将商品的sku编号加到商品Url的后面，批量来更新Url，代码如下。</p>
<pre class="brush:php">&lt;?php
$proxy = new SoapClient('http://www.yourdomain.com/api/soap/?wsdl');
$session = $proxy-&gt;login('username', 'abc1234');

//获取全部商品
$products = $proxy-&gt;call($session, 'product.list');
//print_r($products);
echo count($products);
$i = 0;
foreach($products as $product)
{
$i++;
if($i&gt;249 &amp;&amp; $i&lt;300)
{
echo $product[sku]."-Start&lt;br /&gt;";
//获取商品url
$product_one = $proxy-&gt;call($session, 'product.info', $product[sku]);
//print_r($proxy-&gt;call($session, 'product.info', $product[sku]));
$new_url = $product_one[url_path].'-'.strtolower($product[sku]);
echo $proxy-&gt;call($session, 'catalog_product.update', array($product[sku], array('url_path'=&gt; $new_url)));
echo $proxy-&gt;call($session, 'catalog_product.update', array($product[sku], array('url_key'=&gt; $new_url)));

//print_r($proxy-&gt;call($session, 'product.info', $product[sku]));
//echo $new_url;
echo $product[sku]."-OK-".$i."&lt;br /&gt;";
}
//break;
}

//获取商品sku
//$proxy-&gt;call($session, 'product.info', 'sku');</pre>
<p>转载标明出处：www.hellokeykey.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentochinese.org/magento-%e4%bd%bf%e7%94%a8api%e5%b0%86sku%e6%b7%bb%e5%8a%a0%e5%88%b0url%e4%b8%ad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento给商品页面的tabs添加tab</title>
		<link>http://www.magentochinese.org/magento%e7%bb%99%e5%95%86%e5%93%81%e9%a1%b5%e9%9d%a2%e7%9a%84tabs%e6%b7%bb%e5%8a%a0tab/</link>
		<comments>http://www.magentochinese.org/magento%e7%bb%99%e5%95%86%e5%93%81%e9%a1%b5%e9%9d%a2%e7%9a%84tabs%e6%b7%bb%e5%8a%a0tab/#comments</comments>
		<pubDate>Thu, 01 Mar 2012 14:34:24 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[开发]]></category>
		<category><![CDATA[聚合]]></category>
		<category><![CDATA[hellokeykey]]></category>
		<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=2225</guid>
		<description><![CDATA[Magento的modern模板的商品详情页面有个Tabs，既然是原生的，那拿到别的模板去用就很方便，那么如何向这个tab中添加新的tab项目呢，如上图。 我来演示下我的添加步骤的，大家照猫画虎即可，添加多少个也木有关系。 第一步：修改模板layout/catalog.xml文件，代码片段如下 &#60;block type="catalog/product_view_tabs" name="product.info.tabs" as="info_tabs" template="catalog/product/view/tabs.phtml" &#62; &#60;action method="addTab" translate="title" module="catalog"&#62;&#60;alias&#62;description&#60;/alias&#62;&#60;title&#62;Product Description&#60;/title&#62;&#60;block&#62;catalog/product_view_description&#60;/block&#62;&#60;template&#62;catalog/product/view/description.phtml&#60;/template&#62;&#60;/action&#62; &#60;action method="addTab" translate="title" module="catalog"&#62;&#60;alias&#62;upsell_products&#60;/alias&#62;&#60;title&#62;We Also Recommend&#60;/title&#62;&#60;block&#62;catalog/product_list_upsell&#60;/block&#62;&#60;template&#62;catalog/product/list/upsell.phtml&#60;/template&#62;&#60;/action&#62; &#60;action method="addTab" translate="title" module="catalog"&#62;&#60;alias&#62;new&#60;/alias&#62;&#60;title&#62;New tab&#60;/title&#62;&#60;block&#62;catalog/product_view_new&#60;/block&#62;&#60;template&#62;catalog/product/view/new.phtml&#60;/template&#62;&#60;/action&#62; &#60;/block&#62; 最后一行我添加了名字为 new 的新tab。 第二步：创建文件路径app\code\local\Mage\Catalog\Block\Product\View\，在此路径新建文件New.php ，文件内容为 &#60;?php class Mage_Catalog_Block_Product_View_new extends Mage_Core_Block_Template { protected $_product = null; function getProduct() { if (!$this-&#62;_product) { $this-&#62;_product = Mage::registry('product'); } return $this-&#62;_product; } } [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2226" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/03/magento%E5%95%86%E5%93%81%E9%A1%B5%E9%9D%A2%E6%B7%BB%E5%8A%A0tab.jpg"><img class="size-large wp-image-2226" title="magento商品页面添加tab" src="http://www.hellokeykey.com/wp-content/uploads/2012/03/magento%E5%95%86%E5%93%81%E9%A1%B5%E9%9D%A2%E6%B7%BB%E5%8A%A0tab-600x196.jpg" alt="magento商品页面添加tab" width="600" height="196" /></a><p class="wp-caption-text">magento商品页面添加tab</p></div>
<p>Magento的modern模板的商品详情页面有个Tabs，既然是原生的，那拿到别的模板去用就很方便，那么如何向这个tab中添加新的tab项目呢，如上图。</p>
<p>我来演示下我的添加步骤的，大家照猫画虎即可，添加多少个也木有关系。</p>
<p>第一步：修改模板layout/catalog.xml文件，代码片段如下</p>
<p><span id="more-2225"></span></p>
<pre class="brush:xml">&lt;block type="catalog/product_view_tabs" name="product.info.tabs" as="info_tabs" template="catalog/product/view/tabs.phtml" &gt;
	&lt;action method="addTab" translate="title" module="catalog"&gt;&lt;alias&gt;description&lt;/alias&gt;&lt;title&gt;Product Description&lt;/title&gt;&lt;block&gt;catalog/product_view_description&lt;/block&gt;&lt;template&gt;catalog/product/view/description.phtml&lt;/template&gt;&lt;/action&gt;
	&lt;action method="addTab" translate="title" module="catalog"&gt;&lt;alias&gt;upsell_products&lt;/alias&gt;&lt;title&gt;We Also Recommend&lt;/title&gt;&lt;block&gt;catalog/product_list_upsell&lt;/block&gt;&lt;template&gt;catalog/product/list/upsell.phtml&lt;/template&gt;&lt;/action&gt;
	&lt;action method="addTab" translate="title" module="catalog"&gt;&lt;alias&gt;new&lt;/alias&gt;&lt;title&gt;New tab&lt;/title&gt;&lt;block&gt;catalog/product_view_new&lt;/block&gt;&lt;template&gt;catalog/product/view/new.phtml&lt;/template&gt;&lt;/action&gt;
&lt;/block&gt;</pre>
<p>最后一行我添加了名字为 new 的新tab。</p>
<p>第二步：创建文件路径app\code\local\Mage\Catalog\Block\Product\View\，在此路径新建文件New.php ，文件内容为</p>
<pre class="brush:php">&lt;?php
class Mage_Catalog_Block_Product_View_new extends Mage_Core_Block_Template
{
    protected $_product = null;

    function getProduct()
    {
        if (!$this-&gt;_product) {
            $this-&gt;_product = Mage::registry('product');
        }
        return $this-&gt;_product;
    }
}</pre>
<p>注意class的名称是Mage_Catalog_Block_Product_View_new，最后是new结尾。</p>
<p>第三步：在模板文件路径template\catalog\product\view\ 下新建 new.phtml文件，文件内容为tab的内容</p>
<pre class="brush:php">&lt;h1&gt;这个是新加的内容&lt;/h1&gt;</pre>
<p>结果如本文开始处的图片，这样添加一个tab的过程就完成了。</p>
<p>小白们注意啦！你们首先要保证你在用modern模板或者其它的模板中有modern中的找个tabs才行，不然本文对你用处不大。至于如何将modern模板中的tabs引入你的自己的模板中google下吧，教程也很多的。</p>
<p>&nbsp;</p>
<p>转载表明出处：www.hellokeykey.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentochinese.org/magento%e7%bb%99%e5%95%86%e5%93%81%e9%a1%b5%e9%9d%a2%e7%9a%84tabs%e6%b7%bb%e5%8a%a0tab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento导入多图,自定义选项（3）</title>
		<link>http://www.magentochinese.org/magento%e5%af%bc%e5%85%a5%e5%a4%9a%e5%9b%be%e8%87%aa%e5%ae%9a%e4%b9%89%e9%80%89%e9%a1%b9%ef%bc%883%ef%bc%89/</link>
		<comments>http://www.magentochinese.org/magento%e5%af%bc%e5%85%a5%e5%a4%9a%e5%9b%be%e8%87%aa%e5%ae%9a%e4%b9%89%e9%80%89%e9%a1%b9%ef%bc%883%ef%bc%89/#comments</comments>
		<pubDate>Thu, 01 Mar 2012 04:14:00 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[聚合]]></category>
		<category><![CDATA[hellokeykey]]></category>
		<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>
		<category><![CDATA[magento插件]]></category>

		<guid isPermaLink="false">http://www.hellokeykey.com/?p=2218</guid>
		<description><![CDATA[如果你没有看前两篇介绍批量导入的文章，请先阅读前两篇文章。 Magento导入多图,自定义选项 Magento导入多图,自定义选项 （2） 在使用这个插件导入自定义选项的时候，我们发现导入的自定义选项的顺序，是按照字母顺序排列的。 比如，我们导入颜色下拉菜单，我们csv文件中的属性顺序是：  red，blue，white。但是导入后我们发现他们的顺序已经变成了：blue，red，white。也就是会按照字母的顺序来排列。 我们需要修改其插件代码，来fix这个问题。 需要修改的插件文件路径： app\code\community\CapacityWebSolutions\ImportProduct\Model\Convert\Adapter\product.php 代码片段说明：在大概132行的位置，添加 $i 变量，在大概210行位置，将sort_order的值换为$i++，这样就会按照导入顺序给导入值设置排序的权重。 $i = 0; foreach ($importData as $field =&#62; $value) { if (in_array($field, $this-&#62;_inventoryFields)) { continue; } if (in_array($field, $this-&#62;_imageFields)) { continue; } $attribute = $this-&#62;getAttribute($field); if (!$attribute) { if(strpos($field,':')!==FALSE &#38;&#38; strlen($value)) { $values=explode('&#124;',$value); if(count($values)&#62;0) { @list($title,$type,$is_required,$sort_order) = explode(':',$field); $title = ucfirst(str_replace('_',' ',$title)); [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2220" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/02/magento%E6%89%B9%E9%87%8F%E5%AF%BC%E5%85%A5%E7%AC%AC3%E8%AE%B2.png"><img class="size-full wp-image-2220" title="magento批量导入" src="http://www.hellokeykey.com/wp-content/uploads/2012/02/magento%E6%89%B9%E9%87%8F%E5%AF%BC%E5%85%A5%E7%AC%AC3%E8%AE%B2.png" alt="magento批量导入" width="600" height="274" /></a><p class="wp-caption-text">magento批量导入</p></div>
<p>如果你没有看前两篇介绍批量导入的文章，请先阅读前两篇文章。<br />
<a title="magento导入多图，自定义选项" href="http://www.hellokeykey.com/magento-import-products-categories-multiple-images-and-custom-options/" >Magento导入多图,自定义选项</a><br />
<a title="Magento导入多图自定义选项" href="http://www.hellokeykey.com/magento-import-products-categories-multiple-images-and-custom-options-2/" >Magento导入多图,自定义选项 （2）</a></p>
<p>在使用这个插件导入自定义选项的时候，我们发现导入的自定义选项的顺序，是按照字母顺序排列的。</p>
<p>比如，我们导入颜色下拉菜单，我们csv文件中的属性顺序是：  red，blue，white。但是导入后我们发现他们的顺序已经变成了：blue，red，white。也就是会按照字母的顺序来排列。</p>
<p>我们需要修改其插件代码，来fix这个问题。</p>
<p>需要修改的插件文件路径： app\code\community\CapacityWebSolutions\ImportProduct\Model\Convert\Adapter\product.php</p>
<p>代码片段说明：在大概132行的位置，添加 $i 变量，在大概210行位置，将sort_order的值换为$i++，这样就会按照导入顺序给导入值设置排序的权重。</p>
<pre class="brush:php">	$i = 0;
        foreach ($importData as $field =&gt; $value) {
            if (in_array($field, $this-&gt;_inventoryFields)) {
                continue;
            }
            if (in_array($field, $this-&gt;_imageFields)) {
                continue;
            }
            $attribute = $this-&gt;getAttribute($field);
          	if (!$attribute) {

				if(strpos($field,':')!==FALSE &amp;&amp; strlen($value)) {
				   $values=explode('|',$value);
				   if(count($values)&gt;0) {
					  @list($title,$type,$is_required,$sort_order) = explode(':',$field);
					  $title = ucfirst(str_replace('_',' ',$title));
					  $custom_options[] = array(
						 'is_delete'=&gt;0,
						 'title'=&gt;$title,
						 'previous_group'=&gt;'',
						 'previous_type'=&gt;'',
						 'type'=&gt;$type,
						 'is_require'=&gt;$is_required,
						 'sort_order'=&gt;$sort_order,
						 'values'=&gt;array()
					  );
					  foreach($values as $v) {
						 $parts = explode(':',$v);
						 $title = $parts[0];
						 if(count($parts)&gt;1) {
							$price_type = $parts[1];
						 } else {
							$price_type = 'fixed';
						 }
						 if(count($parts)&gt;2) {
							$price = $parts[2];
						 } else {
							$price =0;
						 }
						 if(count($parts)&gt;3) {
							$sku = $parts[3];
						 } else {
							$sku='';
						 }
						 if(count($parts)&gt;4) {
							$sort_order = $parts[4];
						 } else {
							$sort_order = 0;
						 }
						 switch($type) {
							case 'file':
							     break;

							case 'field':
							case 'area':
							   $custom_options[count($custom_options) - 1]['max_characters'] = $sort_order;

							case 'date':
							case 'date_time':
							case 'time':
							   $custom_options[count($custom_options) - 1]['price_type'] = $price_type;
							   $custom_options[count($custom_options) - 1]['price'] = $price;
							   $custom_options[count($custom_options) - 1]['sku'] = $sku;
							   break;

							case 'drop_down':
							case 'radio':
							case 'checkbox':
							case 'multiple':
							default:
							   $custom_options[count($custom_options) - 1]['values'][]=array(
								  'is_delete'=&gt;0,
								  'title'=&gt;$title,
								  'option_type_id'=&gt;-1,
								  'price_type'=&gt;$price_type,
								  'price'=&gt;$price,
								  'sku'=&gt;$sku,
								  'sort_order'=&gt;$i++,
							   );
							   break;
						 }
					  }
				   }
				}

                continue;
            }</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span id="more-2218"></span></p>
<p>修改后文件下载：<a href="http://www.hellokeykey.com/wp-content/uploads/2012/02/Product.php_.txt">Product.php</a></p>
<p>转载标明出处：www.hellokeykey.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentochinese.org/magento%e5%af%bc%e5%85%a5%e5%a4%9a%e5%9b%be%e8%87%aa%e5%ae%9a%e4%b9%89%e9%80%89%e9%a1%b9%ef%bc%883%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento Admin Form表单元素大全</title>
		<link>http://www.magentochinese.org/magento-admin-form%e8%a1%a8%e5%8d%95%e5%85%83%e7%b4%a0%e5%a4%a7%e5%85%a8/</link>
		<comments>http://www.magentochinese.org/magento-admin-form%e8%a1%a8%e5%8d%95%e5%85%83%e7%b4%a0%e5%a4%a7%e5%85%a8/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 15:08:08 +0000</pubDate>
		<dc:creator>yanggaojiao</dc:creator>
				<category><![CDATA[开发]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[Magento Admin Form]]></category>

		<guid isPermaLink="false">http://www.magentochinese.org/?p=959</guid>
		<description><![CDATA[开发Magento后台的时候经常用到表单(Varien_Data_Form)，下面是所有表单元素的添加方法： 1.input type=”text” $fieldset-&#62;addField(&#8216;title&#8217;, &#8216;text&#8217;, array( &#8216;label&#8217;     =&#62; Mage::helper(&#8216;form&#8217;)-&#62;__(&#8216;Title3&#8242;), &#8216;class&#8217;     =&#62; &#8216;required-entry&#8217;, &#8216;required&#8217;  =&#62; true, &#8216;name&#8217;      =&#62; &#8216;title&#8217;, &#8216;onclick&#8217; =&#62; &#8220;alert(&#8216;on click&#8217;);&#8221;, &#8216;onchange&#8217; =&#62; &#8220;alert(&#8216;on change&#8217;);&#8221;, &#8216;style&#8217;   =&#62; &#8220;border:10px&#8221;, &#8216;value&#8217;  =&#62; &#8216;hello !!&#8217;, &#8216;disabled&#8217; =&#62; false, &#8216;readonly&#8217; =&#62; true, &#8216;after_element_html&#8217; =&#62; &#8216;Comments&#8217;, &#8216;tabindex&#8217; =&#62; 1 )); 2.Time时间类型 $fieldset-&#62;addField(&#8216;time&#8217;, &#8216;time&#8217;, array( &#8216;label&#8217;     =&#62; Mage::helper(&#8216;form&#8217;)-&#62;__(&#8216;Time&#8217;), &#8216;class&#8217;     =&#62; <a href="http://www.magentochinese.org/magento-admin-form%e8%a1%a8%e5%8d%95%e5%85%83%e7%b4%a0%e5%a4%a7%e5%85%a8/"><b>...Read the Rest</b></a>]]></description>
			<content:encoded><![CDATA[<p>开发Magento后台的时候经常用到表单(Varien_Data_Form)，下面是所有表单元素的添加方法：<br />
1.input type=”text”</p>
<p>$fieldset-&gt;addField(&#8216;title&#8217;, &#8216;text&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Title3&#8242;),<br />
&#8216;class&#8217;     =&gt; &#8216;required-entry&#8217;,<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;alert(&#8216;on click&#8217;);&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;alert(&#8216;on change&#8217;);&#8221;,<br />
&#8216;style&#8217;   =&gt; &#8220;border:10px&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8216;hello !!&#8217;,<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; true,<br />
&#8216;after_element_html&#8217; =&gt; &#8216;Comments&#8217;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));<br />
2.Time时间类型</p>
<p>$fieldset-&gt;addField(&#8216;time&#8217;, &#8216;time&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Time&#8217;),<br />
&#8216;class&#8217;     =&gt; &#8216;required-entry&#8217;,<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8217;12,04,15&#8242;,<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>3.textarea</p>
<p>$fieldset-&gt;addField(&#8216;textarea&#8217;, &#8216;textarea&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;TextArea&#8217;),<br />
&#8216;class&#8217;     =&gt; &#8216;required-entry&#8217;,<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8216;&lt;b&gt;&lt;b/&gt;&#8217;,<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8216;&lt;small&gt;Comments&lt;/small&gt;&#8217;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>4.input type=”submit”</p>
<p>$fieldset-&gt;addField(&#8216;submit&#8217;, &#8216;submit&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Submit&#8217;),<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;value&#8217;  =&gt; &#8216;Submit&#8217;,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>5.select option</p>
<p>$fieldset-&gt;addField(&#8216;select&#8217;, &#8216;select&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Select&#8217;),<br />
&#8216;class&#8217;     =&gt; &#8216;required-entry&#8217;,<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8217;1&#8242;,<br />
&#8216;values&#8217; =&gt; array(&#8216;-1&#8242;=&gt;&#8217;Please Select..&#8217;,&#8217;1&#8242; =&gt; &#8216;Option1&#8242;,&#8217;2&#8242; =&gt; &#8216;Option2&#8242;, &#8217;3&#8242; =&gt; &#8216;Option3&#8242;),<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>6.带optgroup的select</p>
<p>$fieldset-&gt;addField(&#8216;select2&#8242;, &#8216;select&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Select Type2&#8242;),<br />
&#8216;class&#8217;     =&gt; &#8216;required-entry&#8217;,<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8217;4&#8242;,<br />
&#8216;values&#8217; =&gt; array(<br />
&#8216;-1&#8242;=&gt;&#8217;Please Select..&#8217;,<br />
&#8217;1&#8242; =&gt; array(<br />
&#8216;value&#8217;=&gt; array(array(&#8216;value&#8217;=&gt;&#8217;2&#8242; , &#8216;label&#8217; =&gt; &#8216;Option2&#8242;) , array</p>
<p>(&#8216;value&#8217;=&gt;&#8217;3&#8242; , &#8216;label&#8217; =&gt;&#8217;Option3&#8242;) ),<br />
&#8216;label&#8217; =&gt; &#8216;Size&#8217;<br />
),<br />
&#8217;2&#8242; =&gt; array(<br />
&#8216;value&#8217;=&gt; array(array(&#8216;value&#8217;=&gt;&#8217;4&#8242; , &#8216;label&#8217; =&gt; &#8216;Option4&#8242;) , array</p>
<p>(&#8216;value&#8217;=&gt;&#8217;5&#8242; , &#8216;label&#8217; =&gt;&#8217;Option5&#8242;) ),<br />
&#8216;label&#8217; =&gt; &#8216;Color&#8217;<br />
),<br />
),<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>7.单选框input type=”radio”</p>
<p>$fieldset-&gt;addField(&#8216;radio&#8217;, &#8216;radio&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Radio&#8217;),<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8217;1&#8242;,<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));<br />
$fieldset-&gt;addField(&#8216;radio2&#8242;, &#8216;radios&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Radios&#8217;),<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8217;2&#8242;,<br />
&#8216;values&#8217; =&gt; array(<br />
array(&#8216;value&#8217;=&gt;&#8217;1&#8242;,&#8217;label&#8217;=&gt;&#8217;Radio1&#8242;),<br />
array(&#8216;value&#8217;=&gt;&#8217;2&#8242;,&#8217;label&#8217;=&gt;&#8217;Radio2&#8242;),<br />
array(&#8216;value&#8217;=&gt;&#8217;3&#8242;,&#8217;label&#8217;=&gt;&#8217;Radio3&#8242;),<br />
),<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>8.Password元素 input type=”password</p>
<p>$fieldset-&gt;addField(&#8216;password&#8217;, &#8216;password&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Password&#8217;),<br />
&#8216;class&#8217;     =&gt; &#8216;required-entry&#8217;,<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;style&#8217;   =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8216;hello !!&#8217;,<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>$fieldset-&gt;addField(&#8216;obscure&#8217;, &#8216;obscure&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Obscure&#8217;),<br />
&#8216;class&#8217;     =&gt; &#8216;required-entry&#8217;,<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;name&#8217;      =&gt; &#8216;obscure&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;style&#8217;   =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8217;123456789&#8242;,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>9.Note</p>
<p>$fieldset-&gt;addField(&#8216;note&#8217;, &#8216;note&#8217;, array(<br />
&#8216;text&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Text Text&#8217;),<br />
));</p>
<p>10.Multiselect复选框</p>
<p>$fieldset-&gt;addField(&#8216;multiselect2&#8242;, &#8216;multiselect&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Select Type2&#8242;),<br />
&#8216;class&#8217;     =&gt; &#8216;required-entry&#8217;,<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;return false;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;return false;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8217;4&#8242;,<br />
&#8216;values&#8217; =&gt; array(<br />
&#8216;-1&#8242;=&gt; array( &#8216;label&#8217; =&gt; &#8216;Please Select..&#8217;, &#8216;value&#8217; =&gt; &#8216;-1&#8242;),<br />
&#8217;1&#8242; =&gt; array(<br />
&#8216;value&#8217;=&gt; array(array(&#8216;value&#8217;=&gt;&#8217;2&#8242; , &#8216;label&#8217; =&gt; &#8216;Option2&#8242;) , array</p>
<p>(&#8216;value&#8217;=&gt;&#8217;3&#8242; , &#8216;label&#8217; =&gt;&#8217;Option3&#8242;) ),<br />
&#8216;label&#8217; =&gt; &#8216;Size&#8217;<br />
),<br />
&#8217;2&#8242; =&gt; array(<br />
&#8216;value&#8217;=&gt; array(array(&#8216;value&#8217;=&gt;&#8217;4&#8242; , &#8216;label&#8217; =&gt; &#8216;Option4&#8242;) , array</p>
<p>(&#8216;value&#8217;=&gt;&#8217;5&#8242; , &#8216;label&#8217; =&gt;&#8217;Option5&#8242;) ),<br />
&#8216;label&#8217; =&gt; &#8216;Color&#8217;<br />
),<br />
),<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>11.Multiline</p>
<p>$fieldset-&gt;addField(&#8216;multiline&#8217;, &#8216;multiline&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Multi Line&#8217;),<br />
&#8216;class&#8217;     =&gt; &#8216;required-entry&#8217;,<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;style&#8217;   =&gt; &#8220;border:10px&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8216;hello !!&#8217;,<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; true,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>12.Link 链接</p>
<p>$fieldset-&gt;addField(&#8216;link&#8217;, &#8216;link&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Link&#8217;),<br />
&#8216;style&#8217;   =&gt; &#8220;&#8221;,<br />
&#8216;href&#8217; =&gt; &#8216;www.excellencemagentoblog.com&#8217;,<br />
&#8216;value&#8217;  =&gt; &#8216;Magento Blog&#8217;,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;<br />
));</p>
<p>13.普通Label</p>
<p>$fieldset-&gt;addField(&#8216;label&#8217;, &#8216;label&#8217;, array(<br />
&#8216;value&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Label Text&#8217;),<br />
));</p>
<p>14.Image Upload图片上传</p>
<p>$fieldset-&gt;addField(&#8216;image&#8217;, &#8216;image&#8217;, array(<br />
&#8216;value&#8217;     =&gt; &#8216;http://www.excellencemagentoblog.com/wp-content/themes/excelltheme/images/logo.png&#8217;,<br />
));</p>
<p>15.File Upload文件上传</p>
<p>$fieldset-&gt;addField(&#8216;file&#8217;, &#8216;file&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Upload&#8217;),<br />
&#8216;value&#8217;  =&gt; &#8216;Uplaod&#8217;,<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; true,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>16.日期Date</p>
<p>$fieldset-&gt;addField(&#8216;date&#8217;, &#8216;date&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Date&#8217;),<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1,<br />
&#8216;image&#8217; =&gt; $this-&gt;getSkinUrl(&#8216;images/grid-cal.gif&#8217;),<br />
&#8216;format&#8217; =&gt; Mage::app()-&gt;getLocale()-&gt;getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT)<br />
));</p>
<p>17.Checkbox</p>
<p>$fieldset-&gt;addField(&#8216;checkbox&#8217;, &#8216;checkbox&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Checkbox&#8217;),<br />
&#8216;name&#8217;      =&gt; &#8216;Checkbox&#8217;,<br />
&#8216;checked&#8217; =&gt; false,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8217;1&#8242;,<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));<br />
$fieldset-&gt;addField(&#8216;checkboxes&#8217;, &#8216;checkboxes&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Checkboxs&#8217;),<br />
&#8216;name&#8217;      =&gt; &#8216;Checkbox&#8217;,<br />
&#8216;values&#8217; =&gt; array(<br />
array(&#8216;value&#8217;=&gt;&#8217;1&#8242;,&#8217;label&#8217;=&gt;&#8217;Checkbox1&#8242;),<br />
array(&#8216;value&#8217;=&gt;&#8217;2&#8242;,&#8217;label&#8217;=&gt;&#8217;Checkbox2&#8242;),<br />
array(&#8216;value&#8217;=&gt;&#8217;3&#8242;,&#8217;label&#8217;=&gt;&#8217;Checkbox3&#8242;),<br />
),<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8217;1&#8242;,<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentochinese.org/magento-admin-form%e8%a1%a8%e5%8d%95%e5%85%83%e7%b4%a0%e5%a4%a7%e5%85%a8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>让移动设备用户重定向到iphone主题界面</title>
		<link>http://www.magentochinese.org/%e8%ae%a9%e7%a7%bb%e5%8a%a8%e8%ae%be%e5%a4%87%e7%94%a8%e6%88%b7%e9%87%8d%e5%ae%9a%e5%90%91%e5%88%b0iphone%e4%b8%bb%e9%a2%98%e7%95%8c%e9%9d%a2/</link>
		<comments>http://www.magentochinese.org/%e8%ae%a9%e7%a7%bb%e5%8a%a8%e8%ae%be%e5%a4%87%e7%94%a8%e6%88%b7%e9%87%8d%e5%ae%9a%e5%90%91%e5%88%b0iphone%e4%b8%bb%e9%a2%98%e7%95%8c%e9%9d%a2/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 09:29:59 +0000</pubDate>
		<dc:creator>shuai.zend</dc:creator>
				<category><![CDATA[教程]]></category>
		<category><![CDATA[magento模板]]></category>
		<category><![CDATA[magento模板设置]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[多店]]></category>

		<guid isPermaLink="false">http://www.magentochinese.org/?p=953</guid>
		<description><![CDATA[移动设备在生活中的使用越来越多，我的某一个网站就移动设备的访问比例高达10%。 给这些移动设备优良的用户体验也迫在眉睫，还好我们的Magento core开发了iphone theme，给这些移动设备带来了优良的用户体验。 让移动设备用户访问不同的界面时，Magento有两种办法做到。 第一种就是重定向。 当用户访问Magento的时候，移动用户就会被重定向到不同的store view（多店）。 我不建议这么做，具体原因就不说了。简单来说，Magento性能有损失，seo性能下降。 第二种就是展示不同的界面。 当移动设备访问Magento时，自动匹配到移动设备的主题界面。 而且这种设置也相当简单，大家跟着我做： 1.先等到到Magento后台，默认是domain.com/admin 2.进入这个选项卡：System > Configuration > General > Design -> Theme sections 3.点击“Add Exception” 中文后台下是：添加例外 4.在matched expression（匹配）中输入： iPhone&#124;iPod&#124;BlackBerry&#124;Palm&#124;Googlebot-Mobile&#124;Mobile&#124;mobile&#124;mobi&#124;Windows Mobile&#124;Safari Mobile&#124;Android&#124;Opera Mini 5.在value（值）中输入mobile theme name，默认是iphone 6.保存配置。 okay，现在当移动设备访问Magento的时候，就会自动显示iphone theme。 如果你是在firefox下，可以安装user agent switcher模拟iphone访问自己的网站。]]></description>
			<content:encoded><![CDATA[<p>移动设备在生活中的使用越来越多，我的某一个网站就移动设备的访问比例高达10%。<br />
给这些移动设备优良的用户体验也迫在眉睫，还好我们的Magento core开发了iphone <span class='wp_keywordlink_affiliate'><a href="http://www.magentochinese.org/tag/theme/" title="查看 theme 的全部文章" target="_blank">theme</a></span>，给这些移动设备带来了优良的用户体验。<br />
让移动设备用户访问不同的界面时，Magento有两种办法做到。<br />
第一种就是重定向。<br />
当用户访问Magento的时候，移动用户就会被重定向到不同的store view（<span class='wp_keywordlink_affiliate'><a href="http://www.magentochinese.org/tag/%e5%a4%9a%e5%ba%97/" title="查看 多店 的全部文章" target="_blank">多店</a></span>）。<br />
我不建议这么做，具体原因就不说了。简单来说，Magento性能有损失，seo性能下降。<br />
第二种就是展示不同的界面。<br />
当移动设备访问Magento时，自动匹配到移动设备的主题界面。<br />
而且这种设置也相当简单，大家跟着我做：<br />
1.先等到到Magento后台，默认是domain.com/admin<br />
2.进入这个选项卡：System > Configuration > General > Design -> Theme sections<br />
3.点击“Add Exception” 中文后台下是：添加例外<br />
4.在matched expression（匹配）中输入：<br />
<code>iPhone|iPod|BlackBerry|Palm|Googlebot-Mobile|Mobile|<span class='wp_keywordlink_affiliate'><a href="http://www.magentochinese.org/tag/mobile/" title="查看 mobile 的全部文章" target="_blank">mobile</a></span>|mobi|Windows Mobile|Safari Mobile|Android|Opera Mini</code><br />
5.在value（值）中输入<span class='wp_keywordlink_affiliate'><a href="http://www.magentochinese.org/tag/mobile/" title="查看 mobile 的全部文章" target="_blank">mobile</a></span> <span class='wp_keywordlink_affiliate'><a href="http://www.magentochinese.org/tag/theme/" title="查看 theme 的全部文章" target="_blank">theme</a></span> name，默认是iphone<br />
6.保存配置。<br />
okay，现在当移动设备访问Magento的时候，就会自动显示iphone theme。<br />
如果你是在firefox下，可以安装user agent switcher模拟iphone访问自己的网站。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentochinese.org/%e8%ae%a9%e7%a7%bb%e5%8a%a8%e8%ae%be%e5%a4%87%e7%94%a8%e6%88%b7%e9%87%8d%e5%ae%9a%e5%90%91%e5%88%b0iphone%e4%b8%bb%e9%a2%98%e7%95%8c%e9%9d%a2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Magento导入多图,自定义选项 （2）</title>
		<link>http://www.magentochinese.org/magento%e5%af%bc%e5%85%a5%e5%a4%9a%e5%9b%be%e8%87%aa%e5%ae%9a%e4%b9%89%e9%80%89%e9%a1%b9-%ef%bc%882%ef%bc%89/</link>
		<comments>http://www.magentochinese.org/magento%e5%af%bc%e5%85%a5%e5%a4%9a%e5%9b%be%e8%87%aa%e5%ae%9a%e4%b9%89%e9%80%89%e9%a1%b9-%ef%bc%882%ef%bc%89/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 15:51:23 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[聚合]]></category>
		<category><![CDATA[hellokeykey]]></category>
		<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=2177</guid>
		<description><![CDATA[今天试了下Magento 1.6 批量导入商品代多图和自定义选项，这侧导入是基于我上一篇文章，分享下操作注意事项。 请先阅读我的上一遍文章：Magento导入多图,自定义选项 首先来看下，我导出商店说有商品的设置，下面截图页面为Magento后台 System -&#62; Import/Export -&#62; Dataflow &#8211; Profiles 中的 Profile Wizard 栏目。我先说导出是因为有的人是先批量导出已经有的商品，编辑后再批量更新。 *注意图中的红色部分。 导出的文件，我们需要修改下，修改后的示例：Magento多图自定义选项批量导入CSV示例文件 此文件只是示例，大家根据自己情况来修改下，然后就可以用了。此示例只包含一个自定义属性。 使用编辑器打开（我使用Notepad++），我们可以注意到它的标点特点如下面截图。 我们可以看到如果一个属性的值是两个，要有英文的双引号，其它的属性只有一个值的均没有双引号。 在批量导入的时候，Magento会提示某个属性值是不合法的，但其实不一定是他提示的那个值有问题，可能是他相邻的几个属性的值有问题。这个问题产生有两种可能，一个可能就是编码问题，比如这个值是法语的，德语的，程序无法识别。还有一种可能就是这个双引号的问题，这里大家要注意。 如何导入多个自定义选项？ 示例：Size:drop_down:1,Color:drop_down:1 在CSV中多一列属性既可以增加一个自定义选项。 &#160; 报告有属性值不正确，或者报错怎么回事？ 如报警“Skip import row, required field “sku” not defined”，这不一定是sku的值有问题，有可能是编码原因造成的。 请使用UTF8编码编写您的csv文件，我使用Notepad++的编码转换功能将CSV文件存为UTF8格式，这会减少因为 法语、西班牙语等非英文语种因为编码造成的此类报警。并且当一个属性有多个值的时候，如果有报警属性值不正确，请尝试用英文双引号将值括起来。 &#160; 大家可以使用excel来编辑csv文件，但是大家要使用别的编辑器如“记事本”（我使用Notepad++）来看下文件是否有乱码，是否有的值双引号没有，是否编码有问题，Magento批量导入支持UTF-8 和 ANSI这两种编码。 建议大家一个分类一个CSV文件，这样更好操作些。 如果你要使用Magento批量导入的Dataflow &#8211; Advanced Profiles 本文的Actions XML可以参考此文件：Magento-Actions-xml 转载表明出处：www.hellokeykey.com &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>今天试了下Magento 1.6 批量导入商品代多图和自定义选项，这侧导入是基于我上一篇文章，分享下操作注意事项。</p>
<p>请先阅读我的上一遍文章：<a title="Magento导入多图，自定义选项" href="http://www.hellokeykey.com/magento-import-products-categories-multiple-images-and-custom-options/" >Magento导入多图,自定义选项</a></p>
<p>首先来看下，我导出商店说有商品的设置，下面截图页面为Magento后台 System -&gt; Import/Export -&gt; Dataflow &#8211; Profiles 中的 Profile Wizard 栏目。我先说导出是因为有的人是先批量导出已经有的商品，编辑后再批量更新。</p>
<div id="attachment_2178" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/02/Magento-Export-field-mapping.jpg"><img class="size-large wp-image-2178" title="Magento Export field mapping" src="http://www.hellokeykey.com/wp-content/uploads/2012/02/Magento-Export-field-mapping-600x716.jpg" alt="Magento Export field mapping" width="600" height="716" /></a><p class="wp-caption-text">Magento Export field mapping</p></div>
<p>*注意图中的红色部分。</p>
<p>导出的文件，我们需要修改下，修改后的示例：<a href="http://www.hellokeykey.com/wp-content/uploads/2012/02/export_all_products_hellokeykey.csv">Magento多图自定义选项批量导入CSV示例文件</a></p>
<p>此文件只是示例，大家根据自己情况来修改下，然后就可以用了。此示例只包含一个自定义属性。</p>
<p>使用编辑器打开（我使用Notepad++），我们可以注意到它的标点特点如下面截图。</p>
<div id="attachment_2180" class="wp-caption alignnone" style="width: 341px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/02/Magento%E6%89%B9%E9%87%8F%E5%AF%BC%E5%85%A5CSV%E6%96%87%E4%BB%B6%E7%A4%BA%E4%BE%8B.jpg"><img class="size-full wp-image-2180" title="Magento批量导入CSV文件示例细节" src="http://www.hellokeykey.com/wp-content/uploads/2012/02/Magento%E6%89%B9%E9%87%8F%E5%AF%BC%E5%85%A5CSV%E6%96%87%E4%BB%B6%E7%A4%BA%E4%BE%8B.jpg" alt="Magento批量导入CSV文件示例细节" width="331" height="86" /></a><p class="wp-caption-text">Magento批量导入CSV文件示例细节</p></div>
<p>我们可以看到如果一个属性的值是两个，要有英文的双引号，其它的属性只有一个值的均没有双引号。</p>
<p>在批量导入的时候，Magento会提示某个属性值是不合法的，但其实不一定是他提示的那个值有问题，可能是他相邻的几个属性的值有问题。这个问题产生有两种可能，一个可能就是编码问题，比如这个值是法语的，德语的，程序无法识别。还有一种可能就是这个双引号的问题，这里大家要注意。</p>
<p><strong>如何导入多个自定义选项？</strong><br />
示例：Size:drop_down:1,Color:drop_down:1</p>
<p>在CSV中多一列属性既可以增加一个自定义选项。</p>
<p>&nbsp;</p>
<p><strong>报告有属性值不正确，或者报错怎么回事？</strong></p>
<p>如报警“Skip import row, required field “sku” not defined”，这不一定是sku的值有问题，有可能是编码原因造成的。</p>
<p>请使用UTF8编码编写您的csv文件，我使用Notepad++的编码转换功能将CSV文件存为UTF8格式，这会减少因为 法语、西班牙语等非英文语种因为编码造成的此类报警。并且当一个属性有多个值的时候，如果有报警属性值不正确，请尝试用英文双引号将值括起来。</p>
<p>&nbsp;</p>
<p>大家可以使用excel来编辑csv文件，但是大家要使用别的编辑器如“记事本”（我使用Notepad++）来看下文件是否有乱码，是否有的值双引号没有，是否编码有问题，Magento批量导入支持UTF-8 和 ANSI这两种编码。</p>
<p>建议大家一个分类一个CSV文件，这样更好操作些。</p>
<p>如果你要使用Magento批量导入的Dataflow &#8211; Advanced Profiles</p>
<p>本文的Actions XML可以参考此文件：<a href="http://www.hellokeykey.com/wp-content/uploads/2012/02/Magento-Actions-xml.txt">Magento-Actions-xml</a><br />
<span id="more-2177"></span></p>
<p>转载表明出处：www.hellokeykey.com</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentochinese.org/magento%e5%af%bc%e5%85%a5%e5%a4%9a%e5%9b%be%e8%87%aa%e5%ae%9a%e4%b9%89%e9%80%89%e9%a1%b9-%ef%bc%882%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>给Magento的review模块增加字段</title>
		<link>http://www.magentochinese.org/add-additional-field-to-review-of-magento1-6/</link>
		<comments>http://www.magentochinese.org/add-additional-field-to-review-of-magento1-6/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 17:42:10 +0000</pubDate>
		<dc:creator>shuai.zend</dc:creator>
				<category><![CDATA[开发]]></category>
		<category><![CDATA[Magento开发]]></category>
		<category><![CDATA[magento插件]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://www.magentochinese.org/?p=944</guid>
		<description><![CDATA[需要给自己的站review form增加一个email字段和reply字段.为了自己以后查找,特别记录下: 首先是手工增加字段,直接在review下增加就好. 由于我用的是Magento1.6,所以下面代码部分位置可能稍微有点不一样. Review/Model/Resource/Review.php protected function _afterSave(Mage_Core_Model_Abstract $object) { $detail = array( 'title' => $object->getTitle(), 'detail' => $object->getDetail(), 'nickname' => $object->getNickname(), 'email' => $object->getEmail(), // 新增的email字段 'reply' => $object->getReply(), // 新增的reply字段 ); 这样,前台就可以post新建的email字段,并保存进数据库了. 由于有reply字段,所以我需要可以在后台也增加一个. Review\Edit\Form.php $fieldset->addField('reply', 'text', array( // New field 1 'label' => Mage::helper('review')->__('reply'), 'required' => true, 'reply' => 'reply' )); 这样在进去review的编辑界面的时候,就可以显示并且保存该字段. 现在两个字段保存都是没有问题了.但是现在会有一个问题,那就是前台list不显示reply字段 <a href="http://www.magentochinese.org/add-additional-field-to-review-of-magento1-6/"><b>...Read the Rest</b></a>]]></description>
			<content:encoded><![CDATA[<p>需要给自己的站<span class='wp_keywordlink_affiliate'><a href="http://www.magentochinese.org/tag/review/" title="查看 review 的全部文章" target="_blank">review</a></span> form增加一个email字段和reply字段.为了自己以后查找,特别记录下:<br />
首先是手工增加字段,直接在<span class='wp_keywordlink_affiliate'><a href="http://www.magentochinese.org/tag/review/" title="查看 review 的全部文章" target="_blank">review</a></span>下增加就好.<br />
由于我用的是<strong>Magento1.6</strong>,所以下面代码部分位置可能稍微有点不一样.<br />
<strong>Review/Model/Resource/Review.php</strong></p>
<pre>
protected function _afterSave(Mage_Core_Model_Abstract $object)
{
$detail = array(
'title' => $object->getTitle(),
'detail' => $object->getDetail(),
'nickname' => $object->getNickname(),
'email' => $object->getEmail(), // 新增的email字段
'reply' => $object->getReply(), // 新增的reply字段
);
</pre>
<p>这样,前台就可以post新建的email字段,并保存进数据库了.<br />
由于有reply字段,所以我需要可以在后台也增加一个.<br />
<strong>Review\Edit\Form.php</strong></p>
<pre>
$fieldset->addField('reply', 'text', array( // New field 1
'label' => Mage::helper('review')->__('reply'),
'required' => true,
'reply' => 'reply'
));
</pre>
<p>这样在进去review的编辑界面的时候,就可以显示并且保存该字段.</p>
<p>现在两个字段保存都是没有问题了.但是现在会有一个问题,那就是前台list不显示reply字段<br />
okay..只需要把reply字段加进控制器就好<br />
(默认情况下,是没有select新加的字段进去的.所以需要修改Model把字段加进去.)<br />
<strong>Review/Model/Resource/Review/Product/Collection.php</strong><br />
具体也忘了自己加的哪些了&#8230;自己看吧&#8230;<br />
Magento Connect其实也有类似的插件.不过是收费的,而且功能太多.我只需要一个简单点的功能:有email,reply字段,还有验证码,不需要批准就能显示review..<br />
所以自己写就好了&#8230;  还是建议大家能买插件就买..自己写挺费时间的<br />
参考文章:http://www.magentocommerce.com/boards/viewthread/264533/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentochinese.org/add-additional-field-to-review-of-magento1-6/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Magento导入多图,自定义选项</title>
		<link>http://www.magentochinese.org/magento%e5%af%bc%e5%85%a5%e5%a4%9a%e5%9b%be%e8%87%aa%e5%ae%9a%e4%b9%89%e9%80%89%e9%a1%b9/</link>
		<comments>http://www.magentochinese.org/magento%e5%af%bc%e5%85%a5%e5%a4%9a%e5%9b%be%e8%87%aa%e5%ae%9a%e4%b9%89%e9%80%89%e9%a1%b9/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 17:30:12 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[聚合]]></category>
		<category><![CDATA[hellokeykey]]></category>
		<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=2165</guid>
		<description><![CDATA[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]]></description>
			<content:encoded><![CDATA[<div id="attachment_2166" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2012/01/magento%E6%89%B9%E9%87%8F%E5%AF%BC%E5%85%A5.jpg"><img class="size-full wp-image-2166" title="magento批量导入" src="http://www.hellokeykey.com/wp-content/uploads/2012/01/magento%E6%89%B9%E9%87%8F%E5%AF%BC%E5%85%A5.jpg" alt="magento批量导入" width="600" height="256" /></a><p class="wp-caption-text">magento批量导入</p></div>
<p>Magento批量导入是很多人关心的问题，因为面对成千上万件商品需要管理，还是批量操作方便些。</p>
<p>对于magento自带的批量导入功能，只能算是基础的导入功能，不包含多张图片与自定义选项（例如：尺码，颜色的选择）的功能。</p>
<p>现在有个插件可以帮助大家完成多张图片与自定义选项的批量导入。</p>
<p>插件地址：<a title="Import Products categories, multiple images and custom options " href="http://www.magentocommerce.com/magento-connect/import-products-categories-multiple-images-and-custom-options.html" >http://www.magentocommerce.com/magento-connect/import-products-categories-multiple-images-and-custom-options.html</a></p>
<p>此插件在插件说明部分详细说明了如何操作并且给出了CSV的示例文件，大家正好可以使用此CSV文件了解批量导入表有哪些属性，如何书写。</p>
<p>CSV文件编辑是要保持文件编码和分号逗号使用规律，建议试验没有问题后再批量的编辑商品，并可以时不时的在测试站测试下。CSV编辑器推荐：<a title="CSV file editor, for Windows" href="http://csved.sjfrancke.nl/" >http://csved.sjfrancke.nl/</a> 用着感觉很不错</p>
<p>网上批量导入文章很多，详细操作大家可以google下，有时间我出个视频。</p>
<p>导入的自定义属性，比如导入尺码，存在尺码按照字母顺序排的问题，这是这个插件需要fix的地方。</p>
<p><span id="more-2165"></span></p>
<p>转载表明出处：www.hellokeykey.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentochinese.org/magento%e5%af%bc%e5%85%a5%e5%a4%9a%e5%9b%be%e8%87%aa%e5%ae%9a%e4%b9%89%e9%80%89%e9%a1%b9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook connect中文翻译包</title>
		<link>http://www.magentochinese.org/facebook-connect%e4%b8%ad%e6%96%87%e7%bf%bb%e8%af%91%e5%8c%85/</link>
		<comments>http://www.magentochinese.org/facebook-connect%e4%b8%ad%e6%96%87%e7%bf%bb%e8%af%91%e5%8c%85/#comments</comments>
		<pubDate>Sun, 08 Jan 2012 02:07:35 +0000</pubDate>
		<dc:creator>shuai.zend</dc:creator>
				<category><![CDATA[汉化项目]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://www.magentochinese.org/?p=940</guid>
		<description><![CDATA[inchoo以前出品了一个facebook connect的插件 ..最近才发现在招募翻译. 翻译的内容不多.顺便就自己翻译了.下面是csv文件: "Facebook connection failed.","Facebook登陆失败." "Your Facebook account has been successfully connected. Now you can fast login using Facebook Connect anytime.","你的Facebook账号已经连接成功.现在你可以使用Facebook账号任意时间登陆." "Service temporarily unavailable.","服务暂时不可用." "Email address is required.","Email地址是必填滴." "Your Facebook account has been successfully connected. Now you can fast login using Facebook Connect anytime.","你的Facebook账号已经连接成功.现在你可以使用Facebook账号任意时间登陆." "Thank you for registering with %s","感谢您的使用 %s" "You will <a href="http://www.magentochinese.org/facebook-connect%e4%b8%ad%e6%96%87%e7%bf%bb%e8%af%91%e5%8c%85/"><b>...Read the Rest</b></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="facebook一键登陆中文包" src="http://inchoo.net/wp-content/uploads/2011/01/fbconnect.gif" alt="" width="609" height="260" /><br />
inchoo以前出品了一个<a href="http://inchoo.net/ecommerce/magento/facebook-connect-magento-extension/">facebook connect的插件</a> ..最近才发现在招募翻译.<br />
翻译的内容不多.顺便就自己翻译了.下面是csv文件:</p>
<pre>
"Facebook connection failed.","Facebook登陆失败."
"Your Facebook account has been successfully connected. Now you can fast login using Facebook Connect anytime.","你的Facebook账号已经连接成功.现在你可以使用Facebook账号任意时间登陆."
"Service temporarily unavailable.","服务暂时不可用."
"Email address is required.","Email地址是必填滴."
"Your Facebook account has been successfully connected. Now you can fast login using Facebook Connect anytime.","你的Facebook账号已经连接成功.现在你可以使用Facebook账号任意时间登陆."
"Thank you for registering with %s","感谢您的使用 %s"
"You will receive welcome email with registration info in a moment.","呆会你会收到注册信息邮件."
"Facebook profile can't provide all required info, please register and then connect with Facebook for fast login.","Facebook注册信息不全(必要的),请先登陆Facebook填写完整.然后再登陆."
"Connect with Facebook","使用Facebook登陆"
"Facebook Connect","Facebook连接"
"Facebook Users","Facebook用户"
"Use your Facebook account to login or register within our store. You're just one click away.","使用您的Facebook账号信息快速登陆我们的商店. 你需要点一下."
"Facebook Connect Options","Facebook链接选项"
"Enabled","激活"
"Application Api Key","应用Api Key"
"Application Secret","应用隐私"
"Locale","本地"
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.magentochinese.org/facebook-connect%e4%b8%ad%e6%96%87%e7%bf%bb%e8%af%91%e5%8c%85/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento运行Compilation出错</title>
		<link>http://www.magentochinese.org/magento%e8%bf%90%e8%a1%8ccompilation%e5%87%ba%e9%94%99/</link>
		<comments>http://www.magentochinese.org/magento%e8%bf%90%e8%a1%8ccompilation%e5%87%ba%e9%94%99/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 08:07:58 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[聚合]]></category>
		<category><![CDATA[hellokeykey]]></category>
		<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=2160</guid>
		<description><![CDATA[今天设置Magento的后台的 run Compilation process 一下子网站就挂了，报警信息如下。Compilation的位置在Magento后台System-&#62;Tools-&#62;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. [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2161" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2011/12/Magento-Compilation.gif"><img class="size-full wp-image-2161" title="Magento Compilation" src="http://www.hellokeykey.com/wp-content/uploads/2011/12/Magento-Compilation.gif" alt="Magento Compilation" width="600" height="300" /></a><p class="wp-caption-text">Magento Compilation</p></div>
<p>今天设置Magento的后台的 run Compilation process 一下子网站就挂了，报警信息如下。Compilation的位置在Magento后台System-&gt;Tools-&gt;Compilation,如上图。Compilation主要是用来加速magento运行，具体内容请大家google“Magento  Compilation”</p>
<pre class="brush:xml">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. We selected 'America/New_York' for 'EST/-5.0/no DST' instead in /home/magentok/domains/magentokey.com/public_html/app/Mage.php on line 36

Warning: include_once(Mage_Core_functions.php) [function.include-once]: failed to open stream: No such file or directory in /home/magentok/domains/magentokey.com/public_html/app/Mage.php on line 36

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. We selected 'America/New_York' for 'EST/-5.0/no DST' instead in /home/magentok/domains/magentokey.com/public_html/app/Mage.php on line 36

Warning: include_once() [function.include]: Failed opening 'Mage_Core_functions.php' for inclusion (include_path='/home/magentok/domains/magentokey.com/public_html/includes/src:.:/usr/local/lib/php') in /home/magentok/domains/magentokey.com/public_html/app/Mage.php on line 36

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. We selected 'America/New_York' for 'EST/-5.0/no DST' instead in /home/magentok/domains/magentokey.com/public_html/app/Mage.php on line 37

Warning: include_once(Varien_Autoload.php) [function.include-once]: failed to open stream: No such file or directory in /home/magentok/domains/magentokey.com/public_html/app/Mage.php on line 37

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. We selected 'America/New_York' for 'EST/-5.0/no DST' instead in /home/magentok/domains/magentokey.com/public_html/app/Mage.php on line 37

Warning: include_once() [function.include]: Failed opening 'Varien_Autoload.php' for inclusion (include_path='/home/magentok/domains/magentokey.com/public_html/includes/src:.:/usr/local/lib/php') in /home/magentok/domains/magentokey.com/public_html/app/Mage.php on line 37

Strict Standards: main() [function.main]: 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. We selected 'America/New_York' for 'EST/-5.0/no DST' instead in /home/magentok/domains/magentokey.com/public_html/app/Mage.php on line 53

Fatal error: Class 'Varien_Autoload' not found in /home/magentok/domains/magentokey.com/public_html/app/Mage.php on line 53</pre>
<p>之前没有遇到过这个情况，google了一下，也没有找到可行的解决办法，于是留言给simplehelix.com的技术支持，让他们帮我看下，一会儿工夫他们就给解决了，客服留言如下：</p>
<pre class="brush:xml">Hello,

I have fixed the error and the site is now back up. I added a line to your .htaccess for the timezone error. For the remaining errors I did this:

I located this file - /includes/config.php

I then swapped out this:

define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');
#define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');

For this:

#define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');
define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');

Also per a forum post, it was suggested to - "don’t use the ‘enable’ button first, please use the ‘Run compilation process’ button first and then use the ‘enable’ button". I am hoping that will help.

Please let us know if you need any further assistance.

Thank you,</pre>
<p>从客服的留言我们知道他给修改了两处设置，所以大家遇到同样的报警信息可以像客服说的进行修改。客服没有提到的就是网站挂了，大家要在修改后，手动清空缓存文件，再运行。</p>
<p>客服也提到，当我们开启Magento Compilation的时候，记得是先点击‘Run compilation process’ 按钮，然后再点击“enable”。</p>
<p><span id="more-2160"></span></p>
<p>转载标明出处：www.hellokeykey.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentochinese.org/magento%e8%bf%90%e8%a1%8ccompilation%e5%87%ba%e9%94%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>再谈magento手动安装</title>
		<link>http://www.magentochinese.org/%e5%86%8d%e8%b0%88magento%e6%89%8b%e5%8a%a8%e5%ae%89%e8%a3%85/</link>
		<comments>http://www.magentochinese.org/%e5%86%8d%e8%b0%88magento%e6%89%8b%e5%8a%a8%e5%ae%89%e8%a3%85/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 06:37:47 +0000</pubDate>
		<dc:creator>钥匙</dc:creator>
				<category><![CDATA[聚合]]></category>
		<category><![CDATA[hellokeykey]]></category>
		<category><![CDATA[magento]]></category>
		<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=2154</guid>
		<description><![CDATA[如上图，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 &#160; 转载标明出处：www.hellokeykey.com &#160; &#160;]]></description>
			<content:encoded><![CDATA[<div id="attachment_2155" class="wp-caption alignnone" style="width: 610px"><a href="http://www.hellokeykey.com/wp-content/uploads/2011/12/magento-install-1.gif"><img class="size-full wp-image-2155" title="再谈magento安装" src="http://www.hellokeykey.com/wp-content/uploads/2011/12/magento-install-1.gif" alt="再谈magento安装" width="600" height="84" /></a><p class="wp-caption-text">再谈magento安装</p></div>
<p>如上图，magento安装需要的文件有两个，一个是 <span style="color: #ff0000;">magento-1.6.1.0.tar.gz</span>   他是magento的安装文件，1.6.1.0标明安装文件是1.6.1.0版本。</p>
<p><span style="color: #ff0000;">magento-sample-data-1.6.1.0.tar.gz</span>  这个文件是magento的演示数据压缩包，演示数据顾名思义，是为了做演示用的，一般不需要安装。如果你需要练习使用magento，或者做模板开发，那么这个演示数据还是很方便的。这个演示数据压缩包解压后，文件中有一个sql文件，如果要装显示数据，那么可以将这个导入数据库，在安装magento的时候使用这个数据库。还有一个media文件夹，就是magento的根目录的media文件，直接用这个media覆盖magento的那个media。这样演示数据和演示数据的商品图片就都有了。</p>
<p>1.解压Magento安装文件，将解压后的文件放到域名的根目录即可，这就完成了Magento安装的文件部署</p>
<p>我们可以看到解压后的magento文件根目录有app文件夹，media文件夹，var文件夹，skin文件夹等很多文件与文件夹。</p>
<p>app中存放了magento的核心文件，和模板结构文件。</p>
<p>skin文件存放的主要是模板样式文件。</p>
<p>media文件夹存放的是网站的商品图片。</p>
<p>var文件夹存放的会是magento的缓存文件和其它文件。</p>
<p>2.然后就是要设置文件权限问题了。</p>
<p>其实大家可以不必管文件权限问题，直接进入magento的安装过程，如果文件权限不对，安装过程会有提示。提示你哪个文件需要写权限就去设置下，然后刷新页面即可。</p>
<p>3.访问域名进入安装页面，设置Magento系统的参数，时间，货币，网站用户名，密码等。最重要的一项就是数据库的设置，要填写设置好的数据库名字，密码，表前缀，表前缀这个东西可以写也可以不写。写了，magento的所有表会有个表前缀。</p>
<p>4.安装完毕，试试吧</p>
<p><span id="more-2154"></span></p>
<p>网上有我录制的magento安装视频，见我的magento中文视频。</p>
<p>国内外的参考资料也很多，但是都是写的不太好，希望本文是个补充。</p>
<p>magento安装环境见：http://www.magentocommerce.com/system-requirements</p>
<p>magento官方的SSH安装见：http://www.magentocommerce.com/wiki/groups/227/installing_magento_via_shell_ssh</p>
<p>&nbsp;</p>
<p>转载标明出处：www.hellokeykey.com</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentochinese.org/%e5%86%8d%e8%b0%88magento%e6%89%8b%e5%8a%a8%e5%ae%89%e8%a3%85/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento2.0,我们在等待你</title>
		<link>http://www.magentochinese.org/%e5%b1%95%e6%9c%9bmagento2-0/</link>
		<comments>http://www.magentochinese.org/%e5%b1%95%e6%9c%9bmagento2-0/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 15:59:25 +0000</pubDate>
		<dc:creator>shuai.zend</dc:creator>
				<category><![CDATA[Magento介绍]]></category>
		<category><![CDATA[其他]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[magento2]]></category>
		<category><![CDATA[介绍]]></category>

		<guid isPermaLink="false">http://www.magentochinese.org/?p=918</guid>
		<description><![CDATA[像QQ空间一样设计theme,only jquery,运行在orcale上.飞一般的速度..这货不是magento,这货不是magento...这货是magento贰]]></description>
			<content:encoded><![CDATA[<p>文章前面我要说明,Magento2.0和1.X是完全不同的两个版本.简单来说,<span class='wp_keywordlink_affiliate'><a href="http://www.magentochinese.org/tag/magento2/" title="查看 magento2 的全部文章" target="_blank">magento2</a></span>.0完全是重构的.完全的不同,彻底的不同.记住哦,这是<span class='wp_keywordlink_affiliate'><a href="http://www.magentochinese.org/tag/magento/" title="查看 magento 的全部文章" target="_blank">magento</a></span>贰</p>
<p>git获得<span class='wp_keywordlink_affiliate'><a href="http://www.magentochinese.org/tag/magento2/" title="查看 magento2 的全部文章" target="_blank">magento2</a></span>源码:<a href="https://github.com/magento/magento2">https://github.com/magento/magento2</a></p>
<p><span class='wp_keywordlink_affiliate'><a href="http://www.magentochinese.org/tag/magento2/" title="查看 magento2 的全部文章" target="_blank">magento2</a></span>官方wiki页面:<a href="http://mage2.magentocommerce.com/wiki">http://mage2.magentocommerce.com/wiki</a></p>
<p>以下<span class='wp_keywordlink_affiliate'><a href="http://www.magentochinese.org/tag/%e4%bb%8b%e7%bb%8d/" title="查看 介绍 的全部文章" target="_blank">介绍</a></span>来自Magento俄罗斯开发大会的<a href="http://www.meet-magento.by/fileadmin/user_upload/meet-magento.belarus/Magento_2_By_SorokaDmitry.pdf">PDF</a>资料(俄文和英文)和其他相关<a href="http://www.ecomdev.org/2011/06/30/magento-2-0-what-we-are-waiting-for.html">blog</a>.</p>
<p><strong>一.完全不同的文件结构</strong></p>
<p><a href="http://www.magentochinese.org/wp-content/uploads/2011/12/files.jpg"><img class="alignnone size-full wp-image-919" title="files" src="http://www.magentochinese.org/wp-content/uploads/2011/12/files.jpg" alt="" width="644" height="362" /></a></p>
<p>简化了Magento的文件结构,pub下面把可访问文件都包含了进去.<strong>增强了安全性</strong>.文件结构也更加的简洁.</p>
<p><strong>二.Only jquery</strong></p>
<p>还记得那可恶的protype么?一直觉得<span class='wp_keywordlink_affiliate'><a href="http://www.magentochinese.org/tag/magento/" title="查看 magento 的全部文章" target="_blank">magento</a></span>连js库都要使用全面向对象的.现在Magento2.0使用了jquery,开发更简单.html页面file size更小.</p>
<p>爱死你了Magento&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.贰</p>
<p><strong>三.支持多更的database.</strong></p>
<p><a href="http://www.magentochinese.org/wp-content/uploads/2011/12/database.jpg"><img class="alignnone size-full wp-image-920" title="database" src="http://www.magentochinese.org/wp-content/uploads/2011/12/database.jpg" alt="" width="618" height="213" /></a></p>
<p>哥哥泪牛满面啊..终于不支mysql一个选择了.空了可以试试<span class='wp_keywordlink_affiliate'><a href="http://www.magentochinese.org/tag/magento/" title="查看 magento 的全部文章" target="_blank">magento</a></span>跑在oracle和postgreSQL上的感觉了</p>
<p><strong>四.更多的API支持.</strong></p>
<p><a href="http://www.magentochinese.org/wp-content/uploads/2011/12/api.jpg"><img class="alignnone size-full wp-image-921" title="api" src="http://www.magentochinese.org/wp-content/uploads/2011/12/api.jpg" alt="" width="614" height="162" /></a></p>
<p>用magento1.X在本度读取一条数据如果需要1秒,使用soap就要5秒..现在支持这么多格式了..不知道api速度慢的问题能解决不.</p>
<p><strong>五.更好的多语言支持</strong></p>
<p><a href="http://www.magentochinese.org/wp-content/uploads/2011/12/languagejpg.jpg"><img class="alignnone size-full wp-image-922" title="languagejpg" src="http://www.magentochinese.org/wp-content/uploads/2011/12/languagejpg.jpg" alt="" width="610" height="255" /></a></p>
<p>每种语言可以导入录入,前后台翻译完全分离.</p>
<p>要使用之后才能发现比现在的翻译功能强在哪里,虽然现在的多语言翻译功能已经非常的强了.</p>
<p><strong>六.更强的开发文档</strong></p>
<p><a href="http://www.magentochinese.org/wp-content/uploads/2011/12/documentation.jpg"><img class="alignnone size-full wp-image-923" title="documentation" src="http://www.magentochinese.org/wp-content/uploads/2011/12/documentation.jpg" alt="" width="618" height="257" /></a></p>
<p><strong>七.更简单的模板设计</strong></p>
<p><a href="http://www.magentochinese.org/wp-content/uploads/2011/12/theme.jpg"><img class="alignnone size-full wp-image-924" title="theme" src="http://www.magentochinese.org/wp-content/uploads/2011/12/theme.jpg" alt="" width="591" height="230" /></a></p>
<p>这尼玛,搞得和QQ空间一样了.你让做模板的人怎么混啊.</p>
<p><a href="http://www.magentochinese.org/wp-content/uploads/2011/12/theme1.jpg"><img class="alignnone size-full wp-image-925" title="theme1" src="http://www.magentochinese.org/wp-content/uploads/2011/12/theme1.jpg" alt="" width="568" height="271" /></a></p>
<p><strong>八.更简洁的namespace.</strong></p>
<p>php5.3都这么久了.终于不用看magento那杯具的namespace了.</p>
<p><a href="http://www.magentochinese.org/wp-content/uploads/2011/12/namespace.jpg"><img class="alignnone size-full wp-image-926" title="namespace" src="http://www.magentochinese.org/wp-content/uploads/2011/12/namespace.jpg" alt="" width="599" height="239" /></a></p>
<p><strong>九.<a href="http://mwop.net/blog/245-Autoloading-Benchmarks">autoloading</a>更简单,更强大了.</strong></p>
<p>没有绝对路径,没有代码池(code pools)开销&#8230;再也不需要编译了.</p>
<p><strong>十.可以随意关闭模块了</strong></p>
<p>你可以把catelog,sale,log这些模块都关掉.让magento变成一个纯粹的CMS或者一个框架.</p>
<p><strong>十一.更强大的debug</strong>.</p>
<p>magento和firebug双贱合璧&#8230;简称牛壁.</p>
<p><a href="http://www.magentochinese.org/wp-content/uploads/2011/12/debug.jpg"><img class="alignnone size-full wp-image-927" title="debug" src="http://www.magentochinese.org/wp-content/uploads/2011/12/debug.jpg" alt="" width="605" height="277" /></a></p>
<p>本来我还想继续<span class='wp_keywordlink_affiliate'><a href="http://www.magentochinese.org/tag/%e4%bb%8b%e7%bb%8d/" title="查看 介绍 的全部文章" target="_blank">介绍</a></span>下去的,但是我发现我的膝盖中箭了.真的不好意思.推荐大家看下<a href="http://alanstorm.com/magento2_rewrite">alan的blog</a></p>
<p>ps.欢迎转载,but请留下一个<a href="http://www.magentochinese.org/展望magento2-0/">链接</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentochinese.org/%e5%b1%95%e6%9c%9bmagento2-0/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>高级应用Magento-订单创建流程及程序代码</title>
		<link>http://www.magentochinese.org/%e9%ab%98%e7%ba%a7%e5%ba%94%e7%94%a8magento-%e8%ae%a2%e5%8d%95%e5%88%9b%e5%bb%ba%e6%b5%81%e7%a8%8b%e5%8f%8a%e7%a8%8b%e5%ba%8f%e4%bb%a3%e7%a0%81/</link>
		<comments>http://www.magentochinese.org/%e9%ab%98%e7%ba%a7%e5%ba%94%e7%94%a8magento-%e8%ae%a2%e5%8d%95%e5%88%9b%e5%bb%ba%e6%b5%81%e7%a8%8b%e5%8f%8a%e7%a8%8b%e5%ba%8f%e4%bb%a3%e7%a0%81/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 13:51:37 +0000</pubDate>
		<dc:creator>shuai.zend</dc:creator>
				<category><![CDATA[开发]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[模块]]></category>

		<guid isPermaLink="false">http://www.magentochinese.org/?p=909</guid>
		<description><![CDATA[老规矩，直接看代码吧。下面的代码是如何通过程序创建一个完美订单。 < ?php require_once 'app/Mage.php'; Mage::app('default');//初始化程序，设置当前店铺 $store = Mage::app()->getStore('default'); //通过电子邮件获取用户，当然也可以不获取，创建guest订单 $customer = Mage::getModel('customer/customer'); $customer->setStore($store); $customer->loadByEmail('email_address@gmail.com'); //初始化Quote，Magento的订单是通过Quote来转化过去的 $quote = Mage::getModel('sales/quote'); $quote->setStore($store); $quote->assignCustomer($customer);//如果有用户则执行这个 $product1 = Mage::getModel('catalog/product')->load(166); /* HTC Touch Diamond */ $buyInfo1 = array('qty' => 1); $product2 = Mage::getModel('catalog/product')->load(18); /* Sony Ericsson W810i */ $buyInfo2 = array('qty' => 3); //添加商品到Quote $quote->addProduct($product1, new Varien_Object($buyInfo1)); $quote->addProduct($product2, new Varien_Object($buyInfo2)); //设置账单和收货品地址 <a href="http://www.magentochinese.org/%e9%ab%98%e7%ba%a7%e5%ba%94%e7%94%a8magento-%e8%ae%a2%e5%8d%95%e5%88%9b%e5%bb%ba%e6%b5%81%e7%a8%8b%e5%8f%8a%e7%a8%8b%e5%ba%8f%e4%bb%a3%e7%a0%81/"><b>...Read the Rest</b></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.magentochinese.org/wp-content/uploads/2011/12/order.gif"><img class="size-full wp-image-910 aligncenter" title="order" src="http://www.magentochinese.org/wp-content/uploads/2011/12/order.gif" alt="Magento订单流" width="609" height="200" /></a></p>
<p>老规矩，直接看代码吧。下面的代码是如何通过程序创建一个完美订单。</p>
<pre>
< ?php
require_once 'app/Mage.php';

Mage::app('default');//初始化程序，设置当前店铺

$store = Mage::app()->getStore('default');
//通过电子邮件获取用户，当然也可以不获取，创建guest订单
$customer = Mage::getModel('customer/customer');
$customer->setStore($store);
$customer->loadByEmail('email_address@gmail.com');

//初始化Quote，Magento的订单是通过Quote来转化过去的
$quote = Mage::getModel('sales/quote');
$quote->setStore($store);
$quote->assignCustomer($customer);//如果有用户则执行这个

$product1 = Mage::getModel('catalog/product')->load(166); /* HTC Touch Diamond */
$buyInfo1 = array('qty' => 1);

$product2 = Mage::getModel('catalog/product')->load(18); /* Sony Ericsson W810i */
$buyInfo2 = array('qty' => 3);
//添加商品到Quote
$quote->addProduct($product1, new Varien_Object($buyInfo1));
$quote->addProduct($product2, new Varien_Object($buyInfo2));
//设置账单和收货品地址
$billingAddress = $quote->getBillingAddress()->addData($customer->getPrimaryBillingAddress());
$shippingAddress = $quote->getShippingAddress()->addData($customer->getPrimaryShippingAddress());
//设置配送和支付方式
$shippingAddress->setCollectShippingRates(true)->collectShippingRates()
                ->setShippingMethod('flatrate_flatrate')
                ->setPaymentMethod('checkmo');

$quote->getPayment()->importData(array('method' => 'checkmo'));
//Quote计算运费
$quote->collectTotals()->save();
//将Quote转化为订单
$service = Mage::getModel('sales/service_quote', $quote);
$service->submitAll();
$order = $service->getOrder();
/***至此订单已经成功生成，下面是注册付款信息***/

$invoice = Mage::getModel('sales/service_order', $order)->prepareInvoice();
$invoice->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_ONLINE);
$invoice->register();

$transaction = Mage::getModel('core/resource_transaction')
                    ->addObject($invoice)
                    ->addObject($invoice->getOrder());

$transaction->save();
</pre>
<p>转载自:<a href="http://www.wemvc.com/1606.html">http://www.wemvc.com/1606.html</a><br />
作者:精东</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentochinese.org/%e9%ab%98%e7%ba%a7%e5%ba%94%e7%94%a8magento-%e8%ae%a2%e5%8d%95%e5%88%9b%e5%bb%ba%e6%b5%81%e7%a8%8b%e5%8f%8a%e7%a8%8b%e5%ba%8f%e4%bb%a3%e7%a0%81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

