2017-04-25 12 views
0

순수 PHP 코드를 사용하는 도메인에 따라 기본 언어와 통화를 변경하는 솔루션을 찾고 있습니다. Ajax를 사용하여 변경 사항이 적용되었음을 알았지 만 도메인 = 기본 통화/기본 언어 인 경우 다음을 사용하여 변경해야합니다 .....Opencart 2.3.0.2 - 다국어 다국어 및 다중 통화

EDIT : PA에서 하나의 서비스를 가리키는 두 개의 도메인 두 번째 도메인에서 다른 언어와 통화를 사용하도록 구성되었지만 작동하지는 않습니다.

고마워요!

답변

0

OpenCart에는 다중 언어 및 다중 통화를 사용하는 기능이 있습니다. multidomain 부분에 대해 DirectAdmin에서 도메인 포인터를 사용할 수 있습니다. 다른 데이터베이스를 사용하려는 경우 index.php를 약간 변경해야합니다. 그렇지 않으면 쉽게 pritty가됩니다. 다른 데이터베이스

$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

게시물 주셔서 감사하지만 이것은 문제가되지 않습니다. 두 개의 도메인 - 하나의 서비스. 모두 올바르게 구성되었지만 두 번째 도메인 언어는이 도메인의 통화뿐만 아니라 작동하지 않습니다. 나는 일시적인 해결책을 찾았습니다. 그것은 효과가 있지만 생각만큼이나 아닙니다. 아무도 이것을 더 프로로 만들 수 없으면 필자는 기능 코드를 공유한다 :-) –