상품 코드기준으로 다른 상점아이디 결제
본문
안녕하세요. 작업중에 궁금해서 도움요청드립니다.^^
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
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번째 줄에서 추가적으로 하실필요는 없어요.