Magento:设置国家magento的默认商店视图

时间:2015-09-06 09:49:49

标签: magento magento-1.9

我想知道如何为国家magento 1.9设置默认商店视图 所以,如果我有2个商店的视图,一个用于美国,另一个用于英国 如果来自美国的访客打开商店,它会将它们重定向到美国商店,他们也可以切换到英国。 感谢。

1 个答案:

答案 0 :(得分:0)

查看您的问题,我推断您希望根据客户的IP地址管理多个商店/商店视图。

默认Magento现在没有这样的功能&也没有太多的免费模块或自定义代码,但这里有几个模块可供选择,可以完全满足您的要求。

http://www.magentocommerce.com/magento-connect/geo-ip-store-view-switcher.html http://www.fmeextensions.com/magento-geo-ip-default-store-view.html

如果您尝试为此创建自定义模块,则需要按照以下步骤作为算法:

  1. 获取客户/访客的IP地址。

  2. 使用网络服务电话确定IP地址中的国家/地区名称:

    How to find country using IP address in PHP?

    Get Country of IP Address with PHP

  3. 使用国家/地区名称作为标识符创建商店/商店视图:

    https://docs.nexcess.net/article/how-to-configure-multiple-magento-storefronts.html

  4. 观察“controller_front_init_before”事件(因为这是magento开始执行时的第一个事件),根据客户的IP地址将客户重定向到相关商店。并且还提供“标题”部分的链接,以便像“语言切换器”一样更改其商店,您可以将默认语言切换器文件(基本/默认)覆盖到您的主题(theameame / default)。