테스트 사이트 - 개발 중인 베타 버전입니다

이니시스 결제 구조문의 채택완료

buzz 11개월 전 조회 2,153

토스랑 kcp랑 이니시스 모두 써봤는데

mobile/shop/orderformupdate.php 에서
switch($default['de_pg_service']) {
        case 'lg':
            include G5_SHOP_PATH.'/lg/xpay_result.php';
            break;
        case 'inicis':
            include G5_MSHOP_PATH.'/inicis/pay_result.php';
            break;
        default:
            include G5_MSHOP_PATH.'/kcp/pp_ax_hub.php';
            $card_name  = iconv("cp949", "utf-8", $card_name);
            break;
    }

 

이 부분이 다른데는 결제승인요청을 진행하는거 같아서 이 코드 이전에 오류가 발생하면 결제가 진행되지 않는데 

이니시스는 결제 승인 요청 후에 orderformupdate.php파일이 오는거 같더라고요.

그래서 저 코드 이전에 오류가 발생해도 결제가 진행되는거 같은데 혹시 맞을까요?

 

 

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

답변 1개

e
11개월 전

이니시스도 마찮가지로 오류 발생 시 결제가 되지 않습니다.

</p>

<p>    } else {</p>

<p> </p>

<p>        //#############</p>

<p>        // 인증 실패시</p>

<p>        //#############</p>

<p>        echo "
";</p>

<p>        echo "####인증실패####";</p>

<p> </p>

<p>        ob_start();</p>

<p>        var_dump($_REQUEST);</p>

<p>        $debug_msg = ob_get_contents();</p>

<p>        ob_clean();</p>

<p> </p>

<p>        echo "<pre>" . strip_tags($debug_msg) . "</pre>";</p>

<p>    }</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

b
buzz
11개월 전
이부분은 pc에서 결제했을때고 모바일에서 결제했을때는 없어서요
e
eyekiss
11개월 전
제가 잘못 확인했네요.
모바일은 결제 오류는 아래 부분으로 체크하네요.
[code]
if($hash !== $post_p_hash)
alert('결제 정보가 일치하지 않습니다. 올바른 방법으로 이용해 주십시오.');
[/code]

금액 불일치한 경우에 취소처리를 아래 파일에서 합니다.
/shop/inicis/inipay_cancel.php
b
buzz
11개월 전
근데 결제 오류가 아니라 orderformupdate.php 에서 오류로 die가 되었을때 다른 pg사는 die뒤에 승인을 받아서 die가 뜨면 승인이 안되는데 이니시스는 승인 후에 orderformupdate.php 파일을 불러와서 die가 발생했을때는 말씀해주신 코드까지 진행이 안되서요..ㅠ

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

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

로그인