|
@@ -114,13 +114,13 @@ var popPageObj = {
|
114
|
114
|
|
115
|
115
|
var frm_pay = document.frm_pay;
|
116
|
116
|
|
117
|
|
- /*--웹 결제--*/
|
|
117
|
+ /*--모바일 결제--*/
|
118
|
118
|
/*--공통--*/
|
119
|
119
|
frm_pay.kiccActionWebUrl.value = KICC_ACTION_WEB_URL;
|
120
|
120
|
frm_pay.kiccActionMobileUrl.value = KICC_ACTION_MOBILE_URL;
|
121
|
121
|
frm_pay.EP_mall_id.value = MALL_ID; //가맹점 ID
|
122
|
122
|
frm_pay.EP_mall_nm.value = fn_make_user_info.get('brandNm'); //가맹점명
|
123
|
|
- frm_pay.EP_order_no.value = result.poOrdNo; //가맹점 주문번호
|
|
123
|
+ frm_pay.EP_order_no.value = result.poOrdNo; //가맹점 주문번호
|
124
|
124
|
//결제수단(select)
|
125
|
125
|
frm_pay.EP_currency.value = "00"; //통화코드 : 00-원
|
126
|
126
|
frm_pay.EP_product_nm.value = result.goodsNm; //상품명
|
|
@@ -138,28 +138,28 @@ var popPageObj = {
|
138
|
138
|
frm_pay.EP_product_type.value = "0"; //상품정보구분 : 0-실물, 1-서비스
|
139
|
139
|
frm_pay.EP_product_expr.value = ""; //서비스기간 : YYYYMMDD
|
140
|
140
|
frm_pay.EP_return_url.value = WEB_RETURN_URL; // Return 받을 URL (HTTP부터 입력)
|
141
|
|
-
|
142
|
|
- /*--신용카드--*/
|
|
141
|
+
|
|
142
|
+ /*--신용카드--*/
|
143
|
143
|
frm_pay.EP_usedcard_code.value = ""; //사용가능한 카드 LIST
|
144
|
144
|
frm_pay.EP_quota.value = ""; //할부개월
|
145
|
|
-
|
146
|
|
- //무이자 여부(Y/N) (select)
|
|
145
|
+
|
|
146
|
+ //무이자 여부(Y/N) (select)
|
147
|
147
|
frm_pay.EP_noinst_term.value = ""; //무이자기간
|
148
|
|
- //카드사포인트 사용여부(select)
|
|
148
|
+ //카드사포인트 사용여부(select)
|
149
|
149
|
frm_pay.EP_point_card.value = ""; //포인트카드 LIST
|
150
|
150
|
//조인코드(select)
|
151
|
|
- //국민 앱카드 사용(select)
|
152
|
|
-
|
|
151
|
+ //국민 앱카드 사용(select)
|
|
152
|
+
|
153
|
153
|
/*--가상계좌--*/
|
154
|
|
- frm_pay.EP_vacct_bank.value = ""; //가상계좌 사용가능한 은행 LIST
|
|
154
|
+ frm_pay.EP_vacct_bank.value = ""; //가상계좌 사용가능한 은행 LIST
|
155
|
155
|
frm_pay.EP_vacct_end_date.value = ""; //입금 만료 날짜
|
156
|
156
|
frm_pay.EP_vacct_end_time.value = ""; //입금 만료 시간
|
157
|
|
-
|
|
157
|
+
|
158
|
158
|
/*--모바일 결제--*/
|
159
|
|
- /*--공통--*/
|
|
159
|
+ /*--공통--*/
|
160
|
160
|
frm_pay.sp_mall_id.value = MALL_ID; //가맹점 ID
|
161
|
161
|
frm_pay.sp_mall_nm.value = fn_make_user_info.get('brandNm'); //가맹점명
|
162
|
|
- frm_pay.sp_order_no.value = result.poOrdNo; //가맹점 주문번호
|
|
162
|
+ frm_pay.sp_order_no.value = result.poOrdNo; //가맹점 주문번호
|
163
|
163
|
//결제수단(select)
|
164
|
164
|
frm_pay.sp_currency.value = "00"; //통화코드 : 00-원
|
165
|
165
|
frm_pay.sp_product_nm.value = result.goodsNm; //상품명
|
|
@@ -177,50 +177,50 @@ var popPageObj = {
|
177
|
177
|
frm_pay.sp_product_type.value = "0"; //상품정보구분 : 0-실물, 1-서비스
|
178
|
178
|
frm_pay.sp_product_expr.value = ""; //서비스기간 : YYYYMMDD
|
179
|
179
|
frm_pay.sp_app_scheme.value = ""; //가맹점 app scheme : 모바일app으로 서비스시 필수
|
180
|
|
-
|
181
|
|
- /*--신용카드--*/
|
|
180
|
+
|
|
181
|
+ /*--신용카드--*/
|
182
|
182
|
frm_pay.sp_usedcard_code.value = ""; //사용가능한 카드 LIST
|
183
|
183
|
frm_pay.sp_quota.value = ""; //할부개월
|
184
|
|
- //무이자 여부(Y/N) (select)
|
|
184
|
+ //무이자 여부(Y/N) (select)
|
185
|
185
|
frm_pay.sp_noinst_term.value = ""; //무이자기간
|
186
|
|
- //카드사포인트 사용여부(select)
|
|
186
|
+ //카드사포인트 사용여부(select)
|
187
|
187
|
frm_pay.sp_point_card.value = ""; //포인트카드 LIST
|
188
|
188
|
//조인코드(select)
|
189
|
|
- /*--가상계좌--*/
|
190
|
|
- frm_pay.sp_vacct_bank.value = ""; //가상계좌 사용가능한 은행 LIST
|
|
189
|
+ /*--가상계좌--*/
|
|
190
|
+ frm_pay.sp_vacct_bank.value = ""; //가상계좌 사용가능한 은행 LIST
|
191
|
191
|
frm_pay.sp_vacct_end_date.value = ""; //입금 만료 날짜
|
192
|
192
|
frm_pay.sp_vacct_end_time.value = ""; //입금 만료 시간
|
193
|
|
-
|
|
193
|
+
|
194
|
194
|
}, 'POST');
|
195
|
|
- },
|
|
195
|
+ },
|
196
|
196
|
fnPaymentReq: function() {
|
197
|
197
|
const formId = '#ITP_FORM_PO_PAYMENT_POPUP';
|
198
|
198
|
itp_fn_form_clear_validate(null, formId);
|
199
|
|
-
|
|
199
|
+
|
200
|
200
|
var vali_goodsAmt = itp_fn_form_validate(formId, formId + '_GOODS_AMT', ['empty'], undefined);
|
201
|
201
|
var vali_ordTel = itp_fn_form_validate(formId, formId + '_ORD_TEL', ['empty'], undefined);
|
202
|
202
|
var vali_ordEmail = itp_fn_form_validate(formId, formId + '_ORD_EMAIL', ['email'], undefined);
|
203
|
|
-
|
204
|
|
- if (vali_goodsAmt && vali_ordTel && vali_ordEmail) {
|
205
|
|
- // var sttlRjctRsn = $('#ITP_FORM_PO_PAYMENT_POPUP_STTL_RJCT_RSN').val();
|
206
|
|
-
|
|
203
|
+
|
|
204
|
+ if (vali_goodsAmt && vali_ordTel && vali_ordEmail) {
|
|
205
|
+ // var sttlRjctRsn = $('#ITP_FORM_PO_PAYMENT_POPUP_STTL_RJCT_RSN').val();
|
|
206
|
+
|
207
|
207
|
// popPageObj.parentPopFn(sttlRjctRsn);
|
208
|
208
|
// $('#ITP_BIZPOP_PO_PAYMENT').modal('hide'); // 팝업닫기
|
209
|
|
-
|
|
209
|
+
|
210
|
210
|
// $(formId).attr('action', '/oqpo-view/easypay/oqpo/oqpo_order.jsp');
|
211
|
211
|
// $(formId).submit();
|
212
|
|
-
|
|
212
|
+
|
213
|
213
|
var frm_pay = document.frm_pay;
|
214
|
214
|
frm_pay.EP_pay_type.value = $('#ITP_FORM_PO_PAYMENT_POPUP_PAY_METHOD').val(); // 결제방법
|
215
|
|
- frm_pay.EP_product_amt.value = $('#ITP_FORM_PO_PAYMENT_POPUP_GOODS_AMT').val(); // 결제금액
|
|
215
|
+ frm_pay.EP_product_amt.value = $('#ITP_FORM_PO_PAYMENT_POPUP_GOODS_AMT').val(); // 결제금액
|
216
|
216
|
frm_pay.EP_user_phone1.value = $('#ITP_FORM_PO_PAYMENT_POPUP_ORD_TEL').val(); // 휴대폰
|
217
|
217
|
frm_pay.EP_user_mail.value = $('#ITP_FORM_PO_PAYMENT_POPUP_ORD_EMAIL').val(); // 이메일
|
218
|
|
-
|
|
218
|
+
|
219
|
219
|
frm_pay.sp_pay_type.value = $('#ITP_FORM_PO_PAYMENT_POPUP_PAY_METHOD').val(); // 결제방법
|
220
|
|
- frm_pay.sp_product_amt.value = $('#ITP_FORM_PO_PAYMENT_POPUP_GOODS_AMT').val(); // 결제금액
|
|
220
|
+ frm_pay.sp_product_amt.value = $('#ITP_FORM_PO_PAYMENT_POPUP_GOODS_AMT').val(); // 결제금액
|
221
|
221
|
frm_pay.sp_user_phone1.value = $('#ITP_FORM_PO_PAYMENT_POPUP_ORD_TEL').val(); // 휴대폰
|
222
|
222
|
frm_pay.sp_user_mail.value = $('#ITP_FORM_PO_PAYMENT_POPUP_ORD_EMAIL').val(); // 이메일
|
223
|
|
-
|
|
223
|
+
|
224
|
224
|
if (isMobile() || window.innerWidth < 1201 ) {
|
225
|
225
|
f_mobile_cert();
|
226
|
226
|
} else {
|
|
@@ -228,13 +228,13 @@ var popPageObj = {
|
228
|
228
|
// f_mobile_cert();
|
229
|
229
|
}
|
230
|
230
|
}
|
231
|
|
- }
|
|
231
|
+ }
|
232
|
232
|
};
|
233
|
233
|
|
234
|
234
|
/* 인증창 호출, 인증 요청 */
|
235
|
235
|
function f_cert() {
|
236
|
236
|
var frm_pay = document.frm_pay;
|
237
|
|
-
|
|
237
|
+
|
238
|
238
|
/* 주문정보 확인 */
|
239
|
239
|
if( !frm_pay.EP_order_no.value ) {
|
240
|
240
|
alert("가맹점주문번호가 존재하지않습니다.");
|
|
@@ -246,7 +246,7 @@ function f_cert() {
|
246
|
246
|
alert("상품금액이 존재하지않습니다.");
|
247
|
247
|
frm_pay.EP_product_amt.focus();
|
248
|
248
|
return;
|
249
|
|
- }
|
|
249
|
+ }
|
250
|
250
|
|
251
|
251
|
/* UTF-8 사용가맹점의 경우 EP_charset 값 셋팅 필수 */
|
252
|
252
|
if( frm_pay.EP_charset.value == "UTF-8" ) {
|
|
@@ -259,7 +259,7 @@ function f_cert() {
|
259
|
259
|
|
260
|
260
|
/* 가맹점에서 원하는 인증창 호출 방법을 선택 */
|
261
|
261
|
if( frm_pay.EP_window_type.value == "iframe" ) {
|
262
|
|
-
|
|
262
|
+
|
263
|
263
|
easypay_webpay(frm_pay,"/oqpo-view/easypay/oqpo/oqpo_iframe_req.jsp","hiddenifr","0","0","iframe",30);
|
264
|
264
|
|
265
|
265
|
if( frm_pay.EP_charset.value == "UTF-8" ) {
|
|
@@ -270,7 +270,7 @@ function f_cert() {
|
270
|
270
|
frm_pay.EP_user_addr.value = decodeURIComponent( frm_pay.EP_user_addr.value );
|
271
|
271
|
}
|
272
|
272
|
} else if( frm_pay.EP_window_type.value == "popup" ) {
|
273
|
|
-
|
|
273
|
+
|
274
|
274
|
easypay_webpay(frm_pay,"/oqpo-view/easypay/oqpo/oqpo_popup_req.jsp","hiddenifr","","","popup",30);
|
275
|
275
|
|
276
|
276
|
if( frm_pay.EP_charset.value == "UTF-8" ) {
|