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

问题描述:

我想知道如何设置国家magento 1.9 的默认商店视图,所以如果我有2个商店的意见一个美国和其他英国 如果来自美国的访问者打开商店它将他们重定向到美国商店,他们也可以切换到英国。 谢谢。Magento:为国家magento设置默认商店视图

看着你的问题,我推断你想要根据客户的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地址。

    How to find country using IP address in PHP?

    Get Country of IP Address with PHP

  2. 创建国名专卖店/商店的观点作为自己的标识符:

  3. 使用Web服务调用确定从IP地址的国家名称https://docs.nexcess.net/article/how-to-configure-multiple-magento-storefronts.html

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