Magento多商店视图 - 语言切换问题
我已经使用magento 1.3.2.4版建立了多语言网站,并且遇到了一些奇怪的问题。希望我能得到一些帮助。Magento多商店视图 - 语言切换问题
需求是添加新的商店视图(荷兰),也维护当前商店的网址结构,所以我不能在管理配置中使用'添加商店代码到网址',因为它会追加当前网址与默认存储代码(fr)。所以,最终我需要以下网址结构:
预设语言(FR)的URL风格:http://www.domainname.com 荷兰语版本的URL风格:http://www.domainname.com/nl
为此,我执行以下步骤:
- 我创建的存储图(代码NL)
-
我通过NL
-
名称创建的文件夹
- 我复制从主Web根htaccess的和的index.php并粘贴该文件夹中
- 我修改代码作为index.php的如下:
法师::应用程序() - >的getLocale() - >的setLocale( 'nl_NL');
$ mageRunCode ='Netherlands';
$ mageRunType ='store'; Mage :: app() - > setCurrentStore(1);其中, // 1是nl商店编号
Mage :: run($ mageRunCode,$ mageRunType);
当我启动该网站,并转到http://www.domainname.com/nl界面是荷兰的预期,但是当我执行以下任务我重定向
回默认语言:
- 登录
- 去购物车结账/购物车
- Goto新用户注册
检查DOM的视图源时,我注意到有些网址指向默认语言而不是nl语言。例如,登录表单的action属性是http://www.domain.com/customer/account/loginPost/,而不是http://www.domain.com/nl/customer/account/loginPost/
此致,
我得到了同样的问题,不能有两次相同的商店代码,当我尝试一个新的代码,它要链接到翻译包!
感谢您的回复,但我必须创建商店视图,因为产品的价格不同 – 2012-08-13 09:51:31