채택완료

상품 코드기준으로 다른 상점아이디 결제

2016-05-07 (토) 01:06:04 6,878

안녕하세요. 작업중에 궁금해서 도움요청드립니다.^^

KCP를 이용하는 사이트 인데요, 여기에 상품카테고리에 따라서

두개의 다른 상점아이디로 결제를 해야하는상황입니다.

제가 생각한 방법은

settle_kcp.inc.php 에서 19번째줄

else {
    $default['de_kcp_mid'] = "SR".$default['de_kcp_mid'];
}

안에 조건문을 넣어 두개의 'de_kcp_mid' 값을 선택하게 하고, 마찬가지로

38번째줄에서

                $g_conf_key_dir   = G5_SHOP_PATH.'/kcp/bin2/pub.key';

를 추가해서 두번째 상점아이디 키 위치를 넣어주고,

마지막으로  41번째줄에서

 $g_conf_site_cd  = $default['de_kcp_mid'];
 $g_conf_site_key = $default['de_kcp_site_key']; 

여기도 조건문을 넣어주는 것입니다 .

이렇게 만 하면 될까요?? 경험있으신 선배님들이나 운영진께서 검토와 조언좀

부탁드립니다.

감사합니다.

|

답변 1개

채택된 답변
+20 포인트

else {
    $default['de_kcp_mid'] = "SR".$default['de_kcp_mid'];

    if (위 기본 값을 사용하지 않을 카테고리조건 체크) {

        $default['de_kcp_mid'] = 두번째상점 상점아이디값;

        $default['de_kcp_site_key'] = 두번째상점 사이트키값

        $pubkey_change = true; 

    }
}

테스트결제가 아닌경우 위와 같이 하신후 그아래 pub.key 체크하는 구문

if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
{
    $g_conf_key_dir   = G5_SHOP_PATH.'/kcp/bin/pub.key';
}
아래에

if ($pubkey_change) {

    $g_conf_key_dir   = G5_SHOP_PATH.'/kcp/bin2/pub.key'; 

}

와 같이만 하시면 됩니다. 41번째 줄에서 추가적으로 하실필요는 없어요. 

답변을 작성하려면 로그인이 필요합니다.