基于国家名称的Magento主题化系统

基于国家名称的Magento主题化系统,magento,Magento,任何人都知道为不同国家的人民展示不同主题的诀窍 例如,如果我的商店是在美国加载的,我想显示US_mystore主题和在印度查看的同一商店,那么我想显示myindia主题。我怎样才能做到这一点 请给我一个想法我会为每个国家/语言提供一个“存储视图”,然后根据IP地址或“接受语言”HTTP头选择要使用的视图。这既可以通过模块编程实现,也可以通过.htaccess设置存储代码实现 示例:从.htaccess检测语言 基于此,你可以这样做。它的好处是,即使客户身在国外,也可以在其浏览器中使用客户的首选项

任何人都知道为不同国家的人民展示不同主题的诀窍

例如,如果我的商店是在美国加载的,我想显示US_mystore主题和在印度查看的同一商店,那么我想显示myindia主题。我怎样才能做到这一点

请给我一个想法

我会为每个国家/语言提供一个“存储视图”,然后根据IP地址或“接受语言”HTTP头选择要使用的视图。这既可以通过模块编程实现,也可以通过.htaccess设置存储代码实现

示例:从.htaccess检测语言 基于此,你可以这样做。它的好处是,即使客户身在国外,也可以在其浏览器中使用客户的首选项集

SetEnvIf Accept-Language "^en" MAGE_RUN_CODE=english
SetEnvIf Accept-Language "^hi" MAGE_RUN_CODE=hindi
根据IP地址确定国家的准确性较低,并且随着IP地址范围随时间的变化需要更多的维护。

我会为每个国家/语言创建一个“存储视图”,然后根据IP地址或“接受语言”HTTP头选择要使用的视图。这既可以通过模块编程实现,也可以通过.htaccess设置存储代码实现

示例:从.htaccess检测语言 基于此,你可以这样做。它的好处是,即使客户身在国外,也可以在其浏览器中使用客户的首选项集

SetEnvIf Accept-Language "^en" MAGE_RUN_CODE=english
SetEnvIf Accept-Language "^hi" MAGE_RUN_CODE=hindi

根据IP地址确定国家/地区的准确性较低,并且需要更多的维护,因为IP地址范围会随着时间的推移而变化。

是的,我添加到了商店视图,现在每个商店视图都有单独的设计。那么现在我如何通过htaccess为不同的国家提供不同的商店呢。我已经添加了一个小例子来给你一些想法。顺便说一句,如果安装了mod_geoip,在Apache中使用GEO-IP是可能的。然后您可以使用国家代码作为环境变量。回答得好;)啊,麦克斯明。这也是一个好主意,你应该把它作为一个单独的答案发布,这样就可以投票了。是的,我添加到商店视图中,现在每个商店视图都有单独的设计。那么现在我如何通过htaccess为不同的国家提供不同的商店呢。我已经添加了一个小例子来给你一些想法。顺便说一句,如果安装了mod_geoip,在Apache中使用GEO-IP是可能的。然后您可以使用国家代码作为环境变量。回答得好;)啊,麦克斯明。这也是一个好主意,你应该把它作为一个单独的答案发布,这样就可以投票了。