결제취소 뒤 alert("다시 작성해주세요")
본문
스마트폰 결제취소(뒤로버튼) 뒤 alert("다시 작성해주세요") 메시지가 나오게 하려면
다음 코드중 어디를 수정해야 할까요?
고수님들 부탁드립니다
<?php
require_once('INIStdPayUtil.php');
require_once('sha256.inc.php');
$SignatureUtil = new INIStdPayUtil();
$mid = $ezpay_cfg['cf_pg_test'] ? "INIpayTest" : $ezpay_cfg['cf_kcp_site_code']; // 가맹점 ID(가맹점 수정후 고정)
$signKey = $ezpay_cfg['cf_pg_test'] ? "SU5JTElURV9UUklQTEVERVNfS0VZU1RS" : $ezpay_cfg['cf_kcp_site_key']; // 가맹점에 제공된 키(signkey) (가맹점 수정후 고정) !!!절대!! 전문 데이터로 설정금지
$timestamp = $SignatureUtil->getTimestamp(); // util에 의해서 자동생성
$orderNumber = $mid . "_" . $timestamp; // 가맹점 주문번호(가맹점에서 직접 설정)
$return_url = 'https://'.$_SERVER['HTTP_HOST'] . '/plugin/inicis/INIStdPayReturn-mobile.php';
?>
<script language="javascript" type="text/javascript" src="/js/form.jquery.js" charset="UTF-8"></script>
<script language="javascript">
function settle_window() {
var total_mny = parseInt(document.getElementById("total_mny").value);
if (total_mny == 0) {
alert("결제할 금액이 없습니다.");
return false;
}
$("#ini_price").val($("#total_mny").val());
var elements = document.getElementsByName('wr_31');
var pay_method, ch_settle;
for (var i=0, len=elements.length; i<len; ++i) {
if (elements[i].checked) {
switch (elements[i].value) {
case "신용카드":
pay_method = "CARD";
break;
case "휴대폰":
pay_method = "MOBILE";
break;
case "온라인계좌이체":
pay_method = "BANK";
break;
default:
alert("지원하는 결제 방법이 아닙니다!");
return false;
}
ch_settle = elements[i].value;
}
}
if (pay_method) {
$('#ini_gopaymethod').val(pay_method);
} else {
alert("결제 방법이 선택되지 않았습니다.");
return false;
}
$('#wr_65').val('temp');
// 임시 데이타 저장
$('#fwrite').ajaxSubmit({
type: 'post',
url: '/bbs/write_update.php',
dataType: 'json',
success: function (resp) {
if (resp.success) {
var wr_id = resp.wr_id;
if (wr_id) {
$('#ini_wr_id').val(wr_id);
// 임시 결제 정보 입력
$('#SendPayForm_id').ajaxSubmit({
type: 'post',
url: '/ajax.process.php',
dataType: 'json',
success: function (resp) {
if (resp.success) {
// 결제 프로세스 시작
myform = document.mobileweb;
myform.action = "https://mobile.inicis.com/smart/payment/";
myform.target = "_self";
myform.submit();
} else {
alert('결제중 오류가 발생하였습니다.');
}
}
});
}
} else {
alert('결제중 오류가 발생하였습니다.');
}
}
});
}
</script>
<!-- 인코딩 euc-kr 필수 -->
<form name="mobileweb" id="SendPayForm_id" method="post" accept-charset="euc-kr">
<input type="hidden" name="bo_table" value="<?php echo $bo_table?>" >
<input type="hidden" name="mode" value="save_temp_data" >
<input type="hidden" name="wr_id" id="ini_wr_id" value="" >
<input type="hidden" name="P_NEXT_URL" value="<?php echo $return_url?>">
<input type="hidden" name="P_INI_PAYMENT" id="ini_gopaymethod" value="CARD">
<input type="hidden" name="P_RESERVED" value="twotrs_isp=Y&block_isp=Y&twotrs_isp_noti=N">
<input type="hidden" name="P_MID" value="<?php echo $mid?>">
<input type="hidden" name="P_OID" value="<?php echo $orderNumber?>">
<input type="hidden" name="P_GOODS" value="광고등록 상품">
<input type="hidden" name="P_AMT" id="ini_price" value="1004">
<input type="hidden" name="P_UNAME" value="테스터">
<input type="hidden" name="P_HPP_METHOD" value="1">
<input type="hidden" name="buyername" value="<?php echo $member['mb_name']?>" >
<input type="hidden" name="buyertel" value="<?php echo $member['mb_tel']?>" >
<input type="hidden" name="buyeremail" value="<?php echo $member['mb_email']?>" >
</form>