我想知道如何为国家magento 1.9设置默认商店视图 所以,如果我有2个商店的视图,一个用于美国,另一个用于英国 如果来自美国的访客打开商店,它会将它们重定向到美国商店,他们也可以切换到英国。 感谢。
答案 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
如果您尝试为此创建自定义模块,则需要按照以下步骤作为算法:
获取客户/访客的IP地址。
使用网络服务电话确定IP地址中的国家/地区名称:
使用国家/地区名称作为标识符创建商店/商店视图:
https://docs.nexcess.net/article/how-to-configure-multiple-magento-storefronts.html
观察“controller_front_init_before”事件(因为这是magento开始执行时的第一个事件),根据客户的IP地址将客户重定向到相关商店。并且还提供“标题”部分的链接,以便像“语言切换器”一样更改其商店,您可以将默认语言切换器文件(基本/默认)覆盖到您的主题(theameame / default)。