💸3. 결제 요청하기
파라미터값을 조합하여 결제창을 호출 할 수 있습니다.
IMP 객체 초기화가 완료 되었으면 이제 결제창을 호출할 차례입니다.
결제창 호출시 필요한 파라미터를 request_pay 함수 첫번째 파라미터 인자로 설정합니다.
카드사 프로모션 인증결제를 진행하기 위해서는 현재 프로모션 이벤트 진행중인 카드사 모듈을 바로 호출하는 형태로 결제창을 활성화 시켜야 합니다.
<script>
    function requestPay() {
      IMP.request_pay({ 
          pg: "kcp",
          pay_method: "card",
          merchant_uid: "ORD20180131-0000011",   //주문번호
          name: "노르웨이 회전 의자",
          amount: 64900,                         // 숫자타입
          buyer_email: "gildong@gmail.com",
          buyer_name: "홍길동",
          buyer_tel: "010-4242-4242",
          buyer_addr: "서울특별시 강남구 신사동",
          buyer_postcode: "01181",
          promotion_id : "프로모션 전용 고유번호",   // 프로모션 고유번호
          card:{                    // 프로모션 진행 카드사 모듈 바로 호출
              direct: {
                code: "367",        //프로모션 진행 카드사 코드
                quota: 3            //할부개월수
              }
          }
      }, function (rsp) { // callback
          if (rsp.success) {
              ...,
              // 결제 성공 시 로직,
              ...
          } else {
              ...,
              // 결제 실패 시 로직,
              ...
          }
      });
    }
  </script>프로모션 결제 파라미터
버짓핸들러 서비스를 이용하기 위해서는 아래 파라미터를 반드시 설정하셔야 합니다. 해당 파라미터 누락시 프로모션 총 예산에서 차감되지 않습니다.
- promotion_id : 프로모션 정보획득 API 응답파라미터에서 확인 가능 
주요 파라미터
promotion_idString프로모션 고유번호
결제금액을 프로모션 예산금액에서 차감을 위해서는 해당 파라미터를 반드시 설정해야 합니다.
amount*integer결제금액
프로모션 할인이 적용된 금액이 아닌 원금액을 설정합니다.
card: {
     direct: {
        code: "367",
        quota: 3
    }
}파라미터 설명
- code : 카드사 금융결제원 표준 코드. 링크 참조 (string) 
- quota : 할부 개월 수. 일시불일 시 0 으로 지정. (integer) 
프로모션 인증결제 주의사항
- 프로모션 아이디만 입력시 : 프로모션 결제시 카드코드가 필수라고 표시되면 실패처리 
- 프로모션 카드코드만 입력시 : 카드사 다이렉트 호출은 되나, 원금으로 결제 
- 프로모션 아이디, 카드코드 둘다 누락시 : 일반kcp결제창이뜨고 원금으로 결제됨 
Last updated
