2017-04-25 41 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

感謝發佈,但這不是問題。兩個域名 - 一項服務。所有配置都正確,但第二種域名語言與此域上的貨幣無關。我找到了臨時解決方案 - 它正在工作,但不像我想的那樣。如果沒有人幫助使這個更親我分享我的代碼功能:-) –