Magento创建多语言店铺和多店铺的方法

7天成为Magento系统架构师,现在开始学习Magento全栈开发!

《Magento2.X企业级开发实战》

Magento多语言功能是建立在视图(view)基础之上的,可以通过后台创建店铺视图来创建基于Magento的多语言店铺。本文为大家讲解如何创建多语言的功能。首先,进入“管理店铺”节点,如下所示。

System->Manage Stores

进入到该页面之后,如果之前没有进行过操作。应该只有一行记录。该记录即Magento安装完成之后默认的店铺。从左到右,分别为

Main Website,Main Website Store ,Default Store View

这些记录分别代表Magento中的网站名、店铺名和店铺视图。我们可以不考虑前边两个设置,在多语言的功能中,只需要注意最后一个店铺视图的 选项。
点击Default Store View,进入该页面之后,我们可以编辑该视图的名称。在多语言中,肯定有一个默认的语言设置,我们这里把英语作为默认语言举例。注意在编辑的过程当中, 千万不要修改除了Name之外的任何选项。我们将Name中默认的Default Store View修改为EN,即英语的缩写。保存之后,再添加一个新的视图。新创建的视图选项如下。

Store:Main Website Store
Name:FR(这里将法语作为第二语言)
code:france
Status:Enabled
Sort Order:1 (这里就是设置前台语言选择的排列顺序了)

保存该视图之后,刷新缓存,在前台即可看到语言选择的下拉框了。[YOUR LANAGE[ en ]]那么我们可以试着在前台选择en。可以看到,页面的URL地址已经包含en了。大概格式如下所示。

http://shop.weicot.com/index.php/?___store=en&___from_store=default

如果URL地址包含如此样式,那么说明你的多店铺设置成功了。但是可以发现的是,店铺的语言并未发生改变。这是为什么呢?Magento虽然默认支 持多语言店铺,但是该功能与Magento的语言包是各自分离开的。从官方下载的Magento中只包含英语一种语言,当选择en语言的时候,因为系统当 中还未包含英语的语言包,所以系统就会调用默认的英语语言包。在真正实现Magento的多语言店铺功能之前,我们还有最后一步需要做,就是下载你创建的 新语言视图的语言包。和本例一直,我们要到官网的语言包中下载法语的语言包。地址如下。

http://www.magentocommerce.com/translations

找到法语的语言包,下载解压之后直接丢到Magento的根目录中,刷新缓存,再看下,是不是en的视图已经被翻译英语了呢?
当然你也可以创建一个店铺 创建一个店铺之后你将有更多的选项 比如目录 模板等的自定义调用

选择新建商铺:store2
System->Manage Stores->Create Store
Website :  Main Website 站点名称
Name : store2 店铺名字
Root Category :  weicotball 根目录 -自几选择目录
Default Store View:  en 店铺视图  -刚才创建的那个

多店铺方法:参考链接

Set Up Multiple Websites With Different Docroots - Magento 1.x Wiki ...
https://wiki.magento.com/display/m1wiki/Set+Up+Multiple+Websites+With+Different+Docroots?do=show

备注:当然有更简单的方法 请自行百度或谷歌之

转载请注明:(●–●) Hello.My Weicot » Magento创建多语言店铺和多店铺的方法

文章来源于互联网:Magento创建多语言店铺和多店铺的方法

如无特殊说明或标注,任何个人或组织,复制、转载、采集本站内容请注明:
本文来源于:【Magento中文网】,并添加本文地址链接。
如未按上述操作复制或转载,本站有权追究法律责任。
若本站内容侵犯了原著者的合法权益,可联系我们进行处理。