作为一个电子商务网站,有时候需要向不同人群销售不同产品,尤其是需要对不同语言群体的人显示不同语言版本的网站,这些在Magento中还是比较容易实现的。
Store View的添加
首先进入后台点击System>Manage Stores进入店面管理页面,右上角有创建网站Create Website,创建网店Create Store以及多语言Create Store View。
其中最常用到的应该就是多语言了,上图中可以看到这里创建了英语、德语、法语、西班牙语和俄语几个网店,创建方法也很简单,点击Create Store View进入如下页面
Store下拉框用于选择网店,Name是在网站上下拉框中选择的选项,code是该种语言网店的标识,如若在System>Configuration>Web下的URL Options选项卡下为Add Store Code to Urls的值为yes时在访问不同语言网店时会在url中添加这里的code, Status用于设定是否激活该语言网店,Sort Order用于设定该语言在网站下拉框中显示的先后顺序,值越小越靠上。
多语言的设定
Store View设置好了之后需要为不同语言添加语言包并设置默认地址区域。语言包可通过Magento Connect安装(参见如何使用Magento Connect),通过Magento官网可获取大多数常用的语言包,如Alan这里用到的
西班牙语语言包:http://connect20.magentocommerce.com/community/Locale_Mage_community_es_ES
法语语言包:http://connect20.magentocommerce.com/community/Locale_Mage_community_fr_FR
俄语语言包:
德语语言包:http://connect20.magentocommerce.com/community/Locale_Mage_community_de_DE
注意:Magento Connect中开发者发布的并非都是正式版/稳定版(Stable),有些是测试版本如alpha,beta版,这时需要在Magento Connect Manager中的设置选项卡下设置Preferred State为对应的选项,如下图所示:
应用区域的设定
点击System>Configuration>General,首先在左上角的Current Configuration Scope的下拉框中选择不同语言的Storeview,然后在右侧Countries Options下设定Default Country,Locale Options下设定Locale(Locale的设定将决定语言包的应用与否)。
Pages,Static Blocks,Category的设定
不同的Store view可以设置不同的页面,比如德语站使用德语版的About Us,点击CMS>Pages,再选择对应的页面,进入后选择Page Information下的Store View。Static Blocks的设定方法基本相同,CMS>Static Blocks,设置General Information下的Store View。
对于不同Store View还可以设置分类及产品显示,只需点击Catalog>Manage Categories,然后在左侧的Choose Store View的下拉框中选择不同语言网店,然后再分别进行编辑即可。