개발자센터
V1
V2
릴리즈 노트 기술 블로그

(구) 나이스페이먼츠

(구) 나이스페이먼츠 결제창 연동 가이드를 안내합니다.

나이스페이먼츠(구모듈) 연동 방법에 관한 매뉴얼입니다.

신규 연동 고객사이시거나 나이스페이먼츠 신모듈로 업그레이드를 원하신다면 나이스페이먼츠(신모듈) 연동 가이드를 참고하여 진행해주세요. 구모듈에 비해 신모듈에서 다양한 기능 및 결제수단을 지원하고 있습니다. 신규 고객사의 경우 가급적 신모듈로 연동하는 것을 권장드립니다.

1. 나이스페이먼츠 채널 설정하기

결제대행사 채널 설정하기 페이지의 내용을 참고하여 채널 설정을 진행합니다.

2. 결제 요청하기

JavaScript SDK IMP.request_pay(param, callback)을 호출하여 NICE페이먼츠 결제창을 호출할 수 있습니다. 결제결과는 PC의 경우 IMP.request_pay(param, callback) 호출 후 callback 으로 수신되고 모바일의 경우 m_redirect_url 로 리디렉션됩니다.

Javascript SDK
IMP.request_pay( { pg: "nice.{상점 ID}", pay_method: "card", merchant_uid: "order_no_0001", // 상점에서 생성한 고유 주문번호 name: "주문명:결제테스트", amount: 1004, buyer_email: "test@portone.io", buyer_name: "구매자이름", buyer_tel: "010-1234-5678", buyer_addr: "서울특별시 강남구 삼성동", buyer_postcode: "123-456", language: "en", // 결제창 언어 선택 파라미터 ko: 한국어, en: 영문 m_redirect_url: "{모바일에서 결제 완료 후 리디렉션 될 URL}", niceMobileV2: true, // 신규 모바일 버전 적용 시 설정 }, function (rsp) { // callback 로직 //* ...중략... *// }, );

주요 파라미터 설명


pg *string

PG사 구분코드

nice 로 지정하면 됩니다.

pay_method * string

결제수단 구분코드

  • card(신용카드)
  • trans(실시간 계좌이체)
  • vbank(가상계좌)
  • phone(휴대폰소액결제)
  • kakaopay(카카오페이)

merchant_uid * string

주문번호

매번 고유하게 채번되어야 합니다.

amount *number

결제금액

string 이 아닌점에 유의하세요

niceMobileV2 boolean

나이스 모바일 신규버전 적용 여부(기본 값: false)

escrow boolean

에스크로 설정여부

currency string

결제 통화(기본 값: KRW)

  • KRW(한국 원)
  • USD(미국 달러)(모바일의 경우 niceMobileV2 파라미터가 true일 경우에만 사용 가능)

나이스페이먼츠 결제창 예제

3. 부가기능

{
  "display": {
    "card_quota": [6] // 할부개월 6개월까지만 활성화
  }
}

파라미터 설명

  • card_quota:
    • []: 일시불만 결제 가능
    • 2,3,4,5,6: 일시불을 포함한 2, 3, 4, 5, 6개월까지 할부개월 선택 가능\

할부결제는 5만원 이상 결제 요청 시에만 이용 가능합니다.

할부개월수 3개월까지 활성화 예제**