0
我正在尋找解決方案,以使用純php代碼取決於域更改默認語言和貨幣。我已經注意到使用Ajax進行了更改,但是我需要使用if域=默認貨幣/默認語言,否則.....Opencart 2.3.0.2 - 多域多語言和多幣種
編輯:兩個域指向一個服務,在PA我已經配置爲在第二個域使用其他語言和貨幣,但不工作。
感謝您的諮詢!
我正在尋找解決方案,以使用純php代碼取決於域更改默認語言和貨幣。我已經注意到使用Ajax進行了更改,但是我需要使用if域=默認貨幣/默認語言,否則.....Opencart 2.3.0.2 - 多域多語言和多幣種
編輯:兩個域指向一個服務,在PA我已經配置爲在第二個域使用其他語言和貨幣,但不工作。
感謝您的諮詢!
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_');
我希望這將有助於。
感謝發佈,但這不是問題。兩個域名 - 一項服務。所有配置都正確,但第二種域名語言與此域上的貨幣無關。我找到了臨時解決方案 - 它正在工作,但不像我想的那樣。如果沒有人幫助使這個更親我分享我的代碼功能:-) –