Skip to content

JavaScript로 결제연동

Jangwon edited this page May 9, 2018 · 1 revision

회원가입

  • 아임포트 홈페이지에서 대시보드를 클릭해 회원가입을 진행한다.

PG사 선택

  • 대시보드에 시스템 설정을 선택 후 연동 할 PG사를 선택한다.
    • 시간이 좀 걸리네요.

아임포트 라이브러리

<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.4.min.js" ></script>
<script type="text/javascript" src="https://service.iamport.kr/js/iamport.payment-1.1.5.js"></script>

JavaScript

var IMP = window.IMP; // 생략가능
IMP.init('import'); // 'iamport' 대신 부여받은 "가맹점 식별코드"를 사용
IMP.request_pay({
    pg : 'inicis', // version 1.1.0부터 지원.
    pay_method : 'card',
    merchant_uid : 'merchant_' + new Date().getTime(),
    name : '주문명:결제테스트',
    amount : 14000,
    buyer_email : 'iamport@siot.do',
    buyer_name : '구매자이름',
    buyer_tel : '010-1234-5678',
    buyer_addr : '서울특별시 강남구 삼성동',
    buyer_postcode : '123-456',
    m_redirect_url : 'https://www.yourdomain.com/payments/complete'
    }, function(rsp) {
	if ( rsp.success ) {
	    var msg = '결제가 완료되었습니다.';
	    msg += '고유ID : ' + rsp.imp_uid;
	    msg += '상점 거래ID : ' + rsp.merchant_uid;
	    msg += '결제 금액 : ' + rsp.paid_amount;
	    msg += '카드 승인번호 : ' + rsp.apply_num;
	} else {
	    var msg = '결제에 실패하였습니다.';
	    msg += '에러내용 : ' + rsp.error_msg;
	}
	alert(msg);
    });

React

Aiden

Zoe

Gini

Clone this wiki locally