我想知道如何设置商店在多个域上运行。
可见场景:
主要商店是" store.de "我想让它使用 不同的域名,例如" store.com ; store.fr ..等等#34;但是 商店与主题,产品,用户等相同。
我唯一想改变的是当有人得到一个 语言特定的域名,例如" .fr ; .de "有能力去 将商店语言自动设置为该特定区域,因为 opencart只检测浏览器语言(我不太确定 那个)
感谢您的帮助。
答案 0 :(得分:2)
我假设您的主要商店是store.com,并且您已将主商店指向所有其他域名。现在你可以制作一个小的vqmod或ocmod(OC v.2),它可以附加在catalog / controller / common / header.php中。例如:
附加以下内容:
$tld = substr($_SERVER['SERVER_NAME'],strrpos($_SERVER['SERVER_NAME'],'.')+1);
if ( !isset($this->session->data['lang_detect']) && $tld! = 'com') {
$this->session->data['language'] = $tld;
$this->session->data['lang_detect'] = true;
}
在:
$this->data['base'] = $server;