任何人都知道为不同国家的人民展示不同主题的诀窍。
例如,如果我的商店在美国加载我想要显示us_mystore主题和在印度查看的同一商店,那么我想展示myindia主题。我怎样才能做到这一点。
请建议我一个想法
答案 0 :(得分:3)
我会为每个国家/地区/语言设置“商店视图”,然后根据IP地址或“Accept-Language”HTTP标头选择要使用的视图。这可以通过编程方式使用模块或通过设置.htaccess中的商店代码来实现。
示例:从.htaccess检测语言
基于the apache manual你可以做这样的事情。它具有在浏览器中使用客户偏好设置的好处,即使他们身在国外。
SetEnvIf Accept-Language "^en" MAGE_RUN_CODE=english
SetEnvIf Accept-Language "^hi" MAGE_RUN_CODE=hindi
通过IP地址确定国家/地区的准确性较低,需要更多维护,因为IP地址范围会随着时间的推移而变化。