최초 작성일 : 2021-06-22 | 수정일 : 2021-06-22 | 조회수 : |
카카오 결제를 위한 js 코드 function pay(){ var lostpay = $('input[name=Lost_Pay]:checked').val(); if (lostpay == 'direct'){ lostpay = $('#paybox').val(); lostpay = lostpay.replace('direct',''); lostpay = lostpay.replace(',' , ''); } // 결제금액 직접입력한 칸 숫자만 걸러주기. var id = ''; // 테스트여서 id를 직접 넣어줌. // ajax 로 회원정보를 받아온뒤, 이름, 연락처, 주소 추출. $.ajax({ url : 'el/paymember', contentType : 'application/x-www-form-url encoded;charset=utf-8', data : { 'id' : id } , type : 'POST', success : function(data){ alert('통신성공!!'); var IMP = window.IMP; var code = ''; // 가맹점 식별코드 IMP.init(code); IMP.request_pay( { // name과 amount만 있어도 결제 진행가능 pg : 'kakao', // pg사 선택 (kakao, kakaopay 둘다 가능) pay_method : 'card', // merchant_uid : 'merch ant_' + new Date().getTime(), merchant_uid : 'merchant _' + new Date().getTime(), // 주문번호 name : '사례금', // 상품명 amount : lostpay, buyer_name : data[0].nam e, buyer_email : data[0].em ail, buyer_tel : data[0].cont act, }, function(rsp){ if (rsp.success){ // 결제 성공 var msg = '결제가 완료되었다 .'; var result = { 'PayCode' :rsp.merchant_uid, //PayCode //가맹점에서 생성/관리하는 고유 주문번호 'Pay_Way' : rsp.pay_method, //Pay_Way //결제수단 'Pay_Amou nt' : rsp.paid_amount, //Pay_Amount //결제금액 'Pay_Stat e' : rsp.status, //Pay_State //결제상태 'Pay_Dat e' : getFormatDate(new Date()),//결제승인시각 'Id' : id }// result // 서버로 결제테이블 정보 전송 분류 전체보기 Programming Study Computer science Project 59% 13% 17% Java Oracle HTML & CSS Javascript & jQuery Spring git svn PHP Web Algorithm Java Study 네트워크 자료구조 알고리즘 나, 記錄 구독하기 $.ajax({ u rl : '', d ataType : 'json', c ontentType : 'application/json; charset=UTF-8', d ata : JSON.stringify(result), t ype : 'POST', s uccess : function(data){ c onsole.log(data); } }); alert('결 제성공!'); addboard ();//전송 } // if 결 제성공 else { // 결제 실패 var msg = '결제에 실패하였다.
에러내용 : ' + rsp.error_msg; alert(m sg); } } // function(rsp) ); // IMP.request r eturn true; }, // 가장 처음 ajax 성공 error : f unction(){ a lert('통신에러!'); } }); // 가장 처음 aj ax } // pay