多个域上的单一商店 - Opencart

时间:2015-03-28 04:31:26

标签: opencart multilingual multiple-domains

我想知道如何设置商店在多个域上运行。

可见场景:

  

主要商店是" store.de "我想让它使用   不同的域名,例如" store.com ; store.fr ..等等#34;但是   商店与主题,产品,用户等相同。

     

我唯一想改变的是当有人得到一个   语言特定的域名,例如" .fr ; .de "有能力去   将商店语言自动设置为该特定区域,因为   opencart只检测浏览器语言(我不太确定   那个)

感谢您的帮助。

1 个答案:

答案 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;