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

Posted

技术标签:

【中文标题】Magento:为国家/地区 magento 设置默认商店视图【英文标题】:Magento: Set default store view for country magento 【发布时间】:2015-09-06 09:49:48 【问题描述】:

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

【问题讨论】:

【参考方案1】:

查看您的问题,我推断您想根据客户的 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

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

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

    使用网络服务调用从 ip 地址确定国家/地区名称:

    How to find country using IP address in php?

    Get Country of IP Address with PHP

    创建以国家名称作为标识符的商店/商店视图:

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

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

    李>

【讨论】:

以上是关于Magento:为国家/地区 magento 设置默认商店视图的主要内容,如果未能解决你的问题,请参考以下文章

Magento - 我如何通过 GeoIP 按国家/地区运行商店?

Magento:获取国家和地区集合

将新国家/地区添加到Magento

magento 存储国家全名的地方

Magento:如何从选定/输入的送货地址中获取 countryID

如何自定义 magento 单页结帐表单