KG모빌리언스 (신모듈)
KG모빌리언스 (신모듈) 결제 연동 방법을 안내합니다.
1. KG모빌리언스 채널 설정하기
결제대행사 채널 설정하기 페이지의 내용을 참고하여 채널 설정을 진행합니다.

2. 결제 요청하기
JavaScript SDK IMP.request_pay(param, callback)을 호출하여
KG 모빌리언스 결제창을 호출할 수 있습니다.
결제 결과는 PC의 경우 IMP.request_pay(param, callback) 호출 후 callback 으로 수신되고
모바일의 경우 m_redirect_url로 리디렉션됩니다.
지원 결제수단
-
카드
-
간편결제
- 페이코
- 삼성페이
- SSGPAY
- 카카오페이
- Npay
- L.Pay
- 토스페이
- 애플페이
-
가상계좌
-
계좌이체
-
휴대폰
-
상품권결제
- 컬쳐랜드 문화상품권
- 스마트문상 (게임문화상품권)
- 도서문화상품권
지원 결제환경
- PC (popup)
- 모바일 (리디렉션)
Javascript SDKIMP.request_pay( { channelKey: "{콘솔 내 연동 정보의 채널키}", 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", m_redirect_url: "{모바일에서 결제 완료 후 리디렉션 될 URL}", }, function (rsp) { // callback 로직 //* ...중략... *// }, );
주요 파라미터 설명
채널키
결제를 진행할 채널을 지정합니다.
포트원 콘솔 내 [결제 연동] - [연동 정보] - [채널 관리] 에서 확인 가능합니다.
결제수단 구분 코드
card(신용카드)phone(휴대폰 소액 결제)vbank(가상계좌)trans(실시간 계좌이체)cultureland(컬쳐랜드 문화상품권)booknlife(도서문화상품권)smartculture(스마트문상)paycosamsungssgpaykakaopaynaverpaylpaytosspayapplepay
기본값: card
주문번호
매번 고유하게 채번되어야 합니다. 최소 4글자, 최대 40글자입니다.
주문명
최대 40글자입니다.
결제금액
string 이 아닌점에 유의하세요.
면세금액
부가세
기본값: 과세 금액의 1/11
에스크로 설정여부
계좌이체 에스크로 사용 여부 / 가상계좌 에스크로 노출 여부
기본값: false
구매자 이름
계좌이체 에스크로 사용 시 필수
구매자 연락처
SSGPAY 결제 시 필수
bypass.mobilians_v2.pay_options.ra_direct가 "Y"이고 escrow가 true인 경우 필수
구매자 이메일
bypass.mobilians_v2.pay_options.ra_direct가 "Y"이고 escrow가 true인 경우 필수
구매자 고유 ID
길이제한 20 bytes
상품권 결제 시 필수 입력
가상계좌 입금 기한
가상계좌인 경우 필수
YYYY-MM-DD 또는 YYYYMMDD 형식으로 요청
카드 포인트 사용 여부 (일반 카드 결제시 사용가능)
모빌리언스 서비스 ID에 포인트 사용 설정 필요
카드 관련 설정
카드사 다이렉트 호출 설정
다이렉트 호출되는 카드사 코드
다이렉트 호출 시 quota 필수
카드사 다이렉트 호출 시 적용할 할부 개월 수
카드사 다이렉트 호출 시 적용할 카드 포인트 사용 여부
모빌리언스 서비스 ID에 포인트 사용 설정 필요
기본값: 사용자 선택
결제창에 노출할 카드사 리스트
카드사 코드
해당 카드 활성화 여부
결제창 표시 관련 설정
신용카드 할부개월
[3, 5, 9]→ 3 ~ 9개월 표시[3]→ 3개월 표시[]→ 일시불
휴대폰 결제 관련 설정
휴대폰 통신사 코드
SKT, KTF, LGT, CJH, KCT, SKL
PG사 전용 파라미터
현금영수증 발급용도
간편결제, 계좌이체 시 사용
personal(개인 소득공제용)corporate(사업자 지출증빙용)
기본값: 사용자선택
현금영수증 식별번호
간편결제, 계좌이체 시 사용
휴대폰번호 또는 사업자번호
모빌리언스 전용 파라미터
가맹점 로고 표기
Y: 표기N: 미표기
기본값: N
사전에 모빌리언스 측과 협의된 로고가 등록되어있는 경우 사용 가능합니다.
상품권 결제에서는 사용불가
결제창 색상 설정
HTML 색상코드 (예: #FF0000)
상품권 결제에서는 사용불가
결제 옵션
WON 카드/뱅킹 결제만 제공 여부 (신용카드)
Y: WON 카드, WON 뱅킹 결제만 제공N: 전체 제공
기본값: N
WON 카드/뱅킹 단독 결제 코드 (신용카드)
cn_pay_app_use_yn가 Y인 경우에만 사용 가능
01: WON 카드02: WON 뱅킹
간편결제 결제수단
C: 카드 (Npay에서만 사용 가능)P: Npay 포인트 (Npay에서만 사용 가능)M: 카카오페이 머니, 토스 머니
Npay 포인트 결제 시 bypass.cashReceiptType, bypass.customerIdentifier 필수
휴대폰 번호 고정
Y: 고정 (buyer_tel필수)
휴대폰결제 ARS 인증
계좌이체 에스크로 구매 비밀번호
ra_direct가 Y이고 escrow가 true인 경우 필수
계좌이체 뱅크페이 다이렉트 호출 여부
Y: 다이렉트 호출 (bypass.cashReceiptType,bypass.customerIdentifier필수)N: 일반
기본값: N
가상계좌 현금영수증 노출 여부
Y: 노출N: 미노출
기본값: Y
가상계좌 이메일 입력 필수 여부
Y: 필수N: 선택
기본값: Y
결제창 영역 노출 설정
footer 영역 미노출 여부
Y: 미노출N: 노출
기본값: N
휴대폰 결제창에서만 사용 가능
상품 정보 영역 미노출 여부
Y: 미노출N: 노출
기본값: N
휴대폰 결제창에서만 사용 가능
이메일 입력 영역 미노출 여부
Y: 미노출N: 노출
기본값: N
상품권 결제창 고객사 로고 표시 여부
Y: 표시N: 미표시
기본값: N
사전에 모빌리언스 측과 협의된 로고가 등록되어있는 경우 사용 가능합니다.
상품권 결제창 이메일입력영역 숨김여부
Y: 숨김N: 표시
기본값: N
컬쳐랜드 문화상품권에서만 사용 가능
3. 빌링키 발급과 동시에 최초 결제
인증결제창 호출 파라미터에서 customer_uid 값을 추가하면 빌링키 발급과 동시에 최초 결제를 진행할 수 있습니다.
지원 결제수단
- 휴대폰
- 카드
지원 결제환경
- PC (popup)
- 모바일 (리디렉션)
Javascript SDKIMP.request_pay( { channelKey: "{콘솔 내 연동 정보의 채널키}", pay_method: "phone", merchant_uid: "order_monthly_0001", // 상점에서 관리하는 주문 번호 name: "최초인증결제", amount: 1004, // 결제창에 표시될 금액. 실제 승인이 발생됩니다. customer_uid: "your-customer-unique-id", // 필수 입력. buyer_email: "test@portone.io", buyer_name: "포트원", buyer_tel: "02-1234-1234", m_redirect_url: "{모바일에서 결제 완료 후 리디렉션 될 URL}", }, function (rsp) { if (rsp.success) { alert("빌링키 발급 성공"); } else { alert("빌링키 발급 실패"); } }, );
- 빌링키 발급 가능하도록 설정된 서비스 ID를 이용하셔야 빌링키 발급이 가능합니다. 그렇지 않은 경우 결제만 진행되고 빌링키 발급은 진행되지 않을 수 있습니다.
주요 파라미터 설명
채널키
결제를 진행할 채널을 지정합니다.
포트원 콘솔 내 [결제 연동] - [연동 정보] - [채널 관리] 에서 확인 가능합니다.
결제수단 구분 코드
card 또는 phone만 허용
주문번호
매번 고유하게 채번되어야 합니다.
빌링키
비 인증 결제창에서 고객이 입력한 결제정보와 1:1로 매칭될 빌링키를 지정합니다.
주문명
결제금액
결제창에 표시될 금액으로 실제 승인이 발생됩니다.
구매자 이름
구매자 연락처
구매자 이메일
휴대폰 결제 관련 설정
휴대폰 통신사 코드
SKT, KTF, LGT, CJH, KCT, SKL
PG사 전용 파라미터
모빌리언스 전용 파라미터
가맹점 로고 표기
Y: 표기N: 미표기
기본값: N
사전에 모빌리언스 측과 협의된 로고가 등록되어있는 경우 사용 가능합니다.
결제창 색상 설정
HTML 색상코드
결제 옵션
휴대폰 번호 고정
Y: 고정 (buyer_tel필수)
휴대폰결제 ARS 인증
결제창 영역 노출 설정
footer 영역 미노출 여부
Y: 미노출N: 노출
기본값: N
휴대폰 결제의 경우만 사용 가능
상품 정보 영역 미노출 여부
Y: 미노출N: 노출
기본값: N
휴대폰 결제의 경우만 사용 가능
이메일 입력 영역 미노출 여부
Y: 미노출N: 노출
기본값: N
빌링키(customer_uid)로 결제 요청하기
빌링키 발급이 성공하면 실 빌링키는 customer_uid 와 1:1 매칭되어 포트원 서버에 저장됩니다.
customer_uid를 고객사 내부서버에 저장하시고 비 인증 결제요청 REST API 를 호출하시면
결제를 발생시킬 수 있습니다.
server-sidecurl -H "Content-Type: application/json" \ -X POST -d '{"customer_uid":"your-customer-unique-id", "merchant_uid":"order_id_8237352", "amount":1004}' \ https://api.iamport.kr/subscribe/payments/again
4. 빌링키 발급 (카드)
카드 결제수단의 경우 빌링키만 발급하고 실 결제는 발생시키지 않을 수 있습니다.
지원 결제수단
- 카드
지원 결제환경
- PC (popup)
- 모바일 (리디렉션)
Javascript SDKIMP.request_pay( { channelKey: "{콘솔 내 연동 정보의 채널키}", pay_method: "card", merchant_uid: "order_monthly_0001", // 상점에서 관리하는 주문 번호 name: "빌링키 발급", amount: 0, // 빌링키 발급만 진행 (실 결제 없음) customer_uid: "your-customer-unique-id", // 필수 입력 customer_id: "your-customer-id", // 필수 입력 buyer_email: "test@portone.io", buyer_name: "포트원", buyer_tel: "02-1234-1234", m_redirect_url: "{모바일에서 결제 완료 후 리디렉션 될 URL}", }, function (rsp) { if (rsp.success) { alert("빌링키 발급 성공"); } else { alert("빌링키 발급 실패"); } }, );
주요 파라미터 설명
채널키
결제를 진행할 채널을 지정합니다.
포트원 콘솔 내 [결제 연동] - [연동 정보] - [채널 관리] 에서 확인 가능합니다.
결제수단 구분 코드
card만 허용
주문번호
매번 고유하게 채번되어야 합니다.
빌링키
비 인증 결제창에서 고객이 입력한 카드정보와 1:1로 매칭될 빌링키를 지정합니다.
구매자 고유 ID
주문명
결제금액
빌링키 발급만 진행할 경우 0으로 설정
구매자 이름
구매자 연락처
구매자 이메일
PG사 전용 파라미터
모빌리언스 전용 파라미터
가맹점 로고 표기
Y: 표기N: 미표기
기본값: N
사전에 모빌리언스 측과 협의된 로고가 등록되어있는 경우 사용 가능합니다.
결제창 색상 설정
HTML 색상코드
결제창 영역 노출 설정
이메일 입력 영역 미노출 여부
Y: 미노출N: 노출
기본값: N