가상계좌 결제시 error. 발생 문의
본문
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
주문한 금액과 상품의 가격을 비교하여 금액을 변조했는지 체크하는 부분입니다.
추가로 개발한 기능중에 체크하지 않는 가격이 있는듯합니다.
결제하는 금액과 상품금액에 어떤차이가 있는지 위주로 찾아보시면 좋을듯합니다.
답변을 작성하시기 전에 로그인 해주세요.