【问题标题】:One Magento, One Catalog, Multple Domains, Multi Language, Shared Shopping Cart, SSL on Checkout一个 Magento、一个目录、多个域、多语言、共享购物车、结帐时使用 SSL
【发布时间】:2012-02-22 14:55:08
【问题描述】:

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

1 个 Magento (1.6.2.0)

1 个目录

3 个域

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

3 种语言

  • 荷兰语
  • 德语
  • 瑞典语

共享购物车

Checkout 上的 SSL

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

我尝试了几件关于该语言的事情。 一种方式我有 3 个网站,每个域 1 个,所有网站都有 3 个商店,每种语言一个。所以总共有9家商店和意见。这是我可以让旗帜显示的唯一方法。但大多数情况下,国旗图像没有显示,因为视图代码必须是 2 个字母的国家代码,只能使用一次。当我更改语言(因此域)时,购物车没有共享。

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

我一直在阅读关于此的分配。但是我发现的所有(大部分是旧的)主题或文章都是关于一个主题的,并且彼此如此不同,以至于我无法将它们组合成一个。

感谢您的帮助!!

干杯, 罗伯特

【问题讨论】:

    标签: magento cross-domain cart


    【解决方案1】:

    我已经玩过这个概念了,我相信这就是你会做的事情。在 Magento Admin->System->Manage Stores 下,您将设置以下内容。

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

    然后您将进入系统->配置。在“当前配置范围”中选择每种特定语言,然后将 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-19
      • 2011-10-19
      • 1970-01-01
      • 1970-01-01
      • 2014-11-09
      相关资源
      最近更新 更多