자바스크립트 고수분께 조언을 부탁드립니다
본문
간단하게 요약하면 아래와 같은 흐름으로 되어 있습니다.
하지만, 결제완료후에 주문하기 FORM의 action인 orderformupdate.php 파일로 넘어가질 않네요..
참고로, Okurl과 Notiurl은 제가 임의로 설정이 가능하며..
결제완료후 PG사를 통해 Okurl페이지(결제완료후 결제팝업창에서 마지막에 보여지게 됩니다)와 Notiurl 페이지(시스템 back단에서 실행)로 결제완료 코드를 넘겨받게 됩니다.
혹시, Notiurl 페이지에서 forderform에 대해 submit를 해야 하나요??
<form name="forderform" id="forderform" method="post" action="orderformupdate.php" onsubmit="return forderform_check(this);" autocomplete="off">
<input type="submit" value="주문하기" class="btn_submit">
</form>
<script src="https://mup.mobilians.co.kr/js/ext/ext_inc_comm.js"></script>
<script language="javascript">
function payRequest(){
//아래와 같이 ext_inc_comm.js에 선언되어 있는 함수를 호출
MCASH_PAYMENT(document.forderform);
}
</script>
<script>
function forderform_check(f)
{
payRequest();
}
</script>
답변 1
제가 이해하고 있는 바로는
Notiurl은 시스템 back단에서 이루어지기 때문에, 자바스크립트와는 아무 상관이 없는 페이지입니다.
Notiurl의 내용은 orderformupdate.php 에서 이루어지는 결제 완료 또는 실패 과정 등 프로세스가 들어가야 합니다.
위의 과정은
사용자결제 -> PG사 -> Notiurl -> PG사 -> Okurl
이런식으로 과정이 되어 있다고 생각됩니다.
어느 PG사를 이용하고 계시는지는 잘 모르겠지만, PG사에서 제공해주는 예제를 잘 참고 하세요.