一个Magento,一个目录,多个域,多语言,共享购物车,结帐时使用SSL

时间:2012-02-22 14:55:08

标签: magento cross-domain cart

这是我在专用服务器上尝试实现的目标(直接管理员):

1 Magento(1.6.2.0)

1目录

3个域名

  • domain.nl(是主要的并且有magento文件)
  • domain.de(是域别名,不是虚拟主机,根本没有文件)
  • domain.se(是域别名,不是虚拟主机,根本没有文件)

3种语言

  • 荷兰
  • 德国
  • 瑞典

共享购物车

Chekout上的SSL

让我们说荷兰访问者在Google中输入“产品X”,并在我们的德国网站(domain.de)上找到他的产品。他将它添加到购物车中并喜欢继续使用荷兰语。所以他点击了荷兰国旗,应该可以在domain.nl上结账。

我尝试了这几种语言。 单程我有3个网站,每个网站1个,所有3个商店,每种语言一个。总共有9家商店和观点。这是我能看到旗帜的唯一方法。但大多数时候标志图像没有显示,因为视图的代码必须是2个字母的国家代码,只能使用一次。当我改变语言(因此域名)时,购物车没有被分享。

另一种方式我有1个网站,有3个商店,每个语言/域名有一个商店和视图。但在这种情况下语言选择器(标志)根本没有显示。

我一直在阅读分享这个。但是我发现的所有(大多数是旧的)主题或文章都是关于一个主题而且彼此不同,我不能将它们合二为一。

感谢您的帮助!!

干杯, 罗伯特

1 个答案:

答案 0 :(得分:4)

我已经尝试过这个概念了,我相信你会这样做。在Magento Admin-> System-> Manage Stores下,您可以设置以下内容。

  • 一个网站(很可能是主网站)
  • One Store
  • 三种商店视图(每种语言一种)

然后您将进入System-> Configuration。在“当前配置范围”中选择每种特定语言,然后将General-> Web-> Unsecure-> Base URL和General-> Web-> Secure-> Base URL更改为您要用于的URL每家商店。即您的德语配置不应使用网站设置,而应设置为domain.de。

对于每个虚拟主机,将它们配置为指向单个Magento安装。当他们使用特定的URL进入时,Magento应该将它们路由到正确的语言版本,如果他们选择了一个标志,它应该更改为该语言的另一个URL。

尝试一下,让我知道你的结果是什么。我只是轻轻地玩这个并引用了这些主题。我同意你的意见,这个区域有时候可以配置太多的方式而且建议方式不够。

http://www.magentocommerce.com/boards/viewthread/227246/

http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/navigation/multiple-website-setup