Skip to end of metadata
Go to start of metadata

결제완료후 호출되는 getPGIOresult() 함수를 준비한다.

  • getPGIOresult()가 호출되는 시점에는 이미 결제 과정을 통하여 PGIOForm에 정의된 변수들에 값이 이미 채워져 있게 된다.
  • 카드 승인번호, 결제 성공 여부, 카드사에서 보낸 메세지 등.. 이러한 것들을 활용하는 결제 결과  이라는 과정을 자동으로 진행시켜 주는 함수가 getPGIOresult() 이다.
  • 즉, getPGIOresult() 함수를 정의하지 않을 경우 결제가 정상적으로 완료되어도 화면에서 결제가 완료되었지만 결제 결과를 활용할 수 없는 상태가 될 것이다.
  • 상점에서 getPGIOresult() 함수를 만들지 않을 경우 결제 결과는 페이게이트 측에만 기록되며 상점에서는 그 결과를 알기 어렵게 된다.
  • getPGIOresult() 함수를 활용하여 상점의 서버에도 기록을 남겨 고객이 주문정보를 확인할 수 있도록 하기 바란다.
  • 적용전

<script type="text/javascript">

function startPayment() {

  doTransaction(document.PGIOForm);

}

</script>

 

  • 적용후 예제

<script type="text/javascript">

function startPayment() {

  doTransaction(document.PGIOForm);

}

 

function getPGIOresult() {

  //verifyReceived(getPGIOElement('tid'));   //(선택사항)

 

  var replycode = getPGIOElement('replycode');

  var replyMsg = getPGIOElement('replyMsg');

 

  // 거래 성공 처리

  if(replycode=='0000'){

    document.PGIOForm.action = 'shop.co.kr/pay/record_payment.jsp';

    document.PGIOForm.submit();

  }else{

    //거래 실패 처리

    alert(replyMsg);

  }

}

 

</script>

  • No labels