💸결제취소(환불) 연동하기
포트원 결제취소 API를 이용한 결제취소 방법을 안내합니다.
STEP 01. 취소 요청하기
<button onclick="cancelPay()">환불하기</button>
<script
src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
<script>
function cancelPay() {
jQuery.ajax({
// 예: http://www.myservice.com/payments/cancel
"url": "{환불정보를 수신할 가맹점 서비스 URL}",
"type": "POST",
"contentType": "application/json",
"data": JSON.stringify({
"merchant_uid": "{결제건의 주문번호}", // 예: ORD20180131-0000011
"cancel_request_amount": 2000, // 환불금액
"reason": "테스트 결제 환불" // 환불사유
// [가상계좌 환불시 필수입력] 환불 수령계좌 예금주
"refund_holder": "홍길동",
// [가상계좌 환불시 필수입력] 환불 수령계좌 은행코드(예: KG이니시스의 경우 신한은행은 88번)
"refund_bank": "88"
// [가상계좌 환불시 필수입력] 환불 수령계좌 번호
"refund_account": "56211105948400"
}),
"dataType": "json"
});
}
</script>STEP 02. 결제정보 조회하기
STEP 03. 아임포트 서버에 취소 요청하기
아래는 환불요청 시 유의해야 하는 파라미터들입니다.
아래는 환불 요청을 하는 예제입니다.
STEP 04. 환불 결과 저장하기
결제 취소가 완료되면 그 결과를 데이터베이스에 다음과 같이 저장합니다.
STEP 04. 환불 응답 처리하기
Last updated
Was this helpful?
