2017-04-25 89 views
0

我正在寻找解决方案,以使用纯php代码取决于域更改默认语言和货币。我已经注意到使用Ajax进行了更改,但是我需要使用if域=默认货币/默认语言,否则.....Opencart 2.3.0.2 - 多域多语言和多币种

编辑:两个域指向一个服务,在PA我已经配置为在第二个域使用其他语言和货币,但不工作。

感谢您的咨询!

回答

0

OpenCart包含使用多种语言和多币种的功能。你可以在DirectAdmin中使用域指针来创建多域部分,如果你想使用不同的数据库,你需要改变index.php,否则它很容易。

例为不同的数据库

$host = $_SERVER['HTTP_HOST']; 
$host_parts = array_reverse(explode('.', $host)); 
$customer = $host_parts[2]; 

define('NAME_CUSTOMER', $customer); 
define('DIR_CUSTOMER', $customer . '/'); 
define('DIR_IMAGE', DIR_PATH . 'image/' . DIR_CUSTOMER); 

define('HTTP_SERVER', str_replace(CORE_SUB_DOMAIN, $customer, HTTP_SERVER_BASE)); 

define('HTTPS_SERVER', str_replace(CORE_SUB_DOMAIN, $customer, HTTPS_SERVER_BASE)); 


if (!file_exists (DIR_IMAGE)){ 
    header('Location:' . URL_FALLBACK); 
    exit; 
} 

define('DB_DRIVER', 'mysqli'); 
define('DB_HOSTNAME', 'localhost'); 
define('DB_USERNAME', '---'); 
define('DB_PASSWORD', '---'); 
define('DB_DATABASE', 'opencart_' . $customer); 
define('DB_PORT', '3306'); 
define('DB_PREFIX', 'oc_'); 

我希望这将有助于。

+0

感谢发布,但这不是问题。两个域名 - 一项服务。所有配置都正确,但第二种域名语言与此域上的货币无关。我找到了临时解决方案 - 它正在工作,但不像我想的那样。如果没有人帮助使这个更亲我分享我的代码功能:-) –