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 按国家/地区运行商店?