가상계좌 결제시 error. 발생 문의

가상계좌 결제시 error. 발생 문의

QA

가상계좌 결제시 error. 발생 문의

답변 1

본문

KG이니시스 측에서는 승인이 정상적으로 다 되었고 사용에 문제 없는것으로 확인된다고 답변 받았습니다.

영카트 문제일거라고해서 확인하다가 문의 드립니다.

 

가상계좌 결제를 진행하면, /shop/orderformupdate.php 에서 error. 만 출력하고 정지됩니다.

 

if ((int)($row['od_price'] - $tot_cp_price) !== $i_price) {
    die("Error.");
}

 

이 부분에서 걸리는것 같아 die 를 주석 처리하니, 아래와 같은 에러가 발생 하였습니다. 

 

od_settle_case Error!!!

 

이 부분들이 어떤 조건 때문에 발생하는 에러인지 해결 방법에 대해 문의 드립니다.  

 

 

그리고, 검색을 하다보니 실제 넘어온 금액과 DB 의 금액이 다를 경우에 발생한다는 내용이 있어 print_r($_POST) 을 찍어보니, 배열에 아무런 정보가 넘어오지 않고 있었습니다.

 

이 문제 때문인거 같은데, 어디를 확인해야할까요? 

이 질문에 댓글 쓰기 :

답변 1

주문한 금액과 상품의 가격을 비교하여 금액을 변조했는지 체크하는 부분입니다.

추가로 개발한 기능중에 체크하지 않는 가격이 있는듯합니다.

 

결제하는 금액과 상품금액에 어떤차이가 있는지 위주로 찾아보시면 좋을듯합니다.

해당 부분을 확인 하였는데, 쇼핑몰 금액이나 민감한 부분은 수정한게 없습니다.
쇼핑몰상 78,000원 확인 후, 주문하기를 통해 이니시스 결제 모듈에도 78,000원 확인이 되었고 그대로 진행하니 완료 버튼 누른 후 error. 이 발생하더라구요.

post 값에 아무것도 없는것으로봐서 값을 넘길때 어딘가 문제가 있는건지 어떤 경로로 전달이 진행되는지 구조를 잘모르다보니 어떻게 해결해야할지 답답하네요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 17,962
© SIRSOFT
현재 페이지 제일 처음으로