@portone/browser-sdk
Version:
PortOne SDK for browser
109 lines (108 loc) • 3.25 kB
TypeScript
type WelcomeCarrier = 'SKT' | 'KTF' | 'LGT' | 'MVNO' | 'CJH' | 'KCT' | 'SKL';
/**
* 정규화가 어려운 웰컴페이먼츠 bypass 파라미터
* 가맹점으로부터 전달 된 값을 PG사로 그대로 전달
*/
export type WelcomePaymentBypass = WelcomePaymentBypassOnPc & WelcomePaymentBypassOnMobile;
type WelcomePaymentBypassOnPc = {
logo_url?: string;
logo_2nd?: string;
acceptmethod?: AcceptMethodKey[];
};
type AcceptMethodKey =
/**
* 결제 창의 배경 색상
* 기본) #c1272c
* 예시) SKIN(#fc6b2d)
*/
`SKIN(${string})` | 'below1000'
/**
* 카드 결제창 내 렌더링 될 간편 결제 리스트
* 예시) 카카오페이, 엘페이, 페이코만 렌더링 → onlyeasypaycode(kakaopay:lpay:payco) 전달
*
* - 카카오페이: kakaopay
* - 엘페이: lpay
* - 페이코: payco
* - 토스페이: tosspay
*/
| `onlyeasypaycode(${string})`
/**
* 부분 무이자 할부 옵션
* 형식) SLIMQUOTA(코드-개월:개월^코드-개월:개월)
*/
| `SLIMQUOTA(${string})` | 'paypopup'
/**
* 휴대폰 소액결제시 기본 선택 되어있는 통신사
* 기본) 기본 선택되어있는 통신사 없음
* 예시) KT 기본 선택 → hppdefaultcorp(KT) 전달
*
* - SKT: SKT
* - KT: KTF
* - LG 유플러스: LGT
* - 알뜰폰 전체: MVNO
* - 알뜰폰 CJ 헬로 모바일: CJH
* - 알뜰폰 티플러스: KCT
* - 알뜰폰 SK 세븐 모바일: SKL
*/
| `hppdefaultcorp(${WelcomeCarrier})`
/**
* 휴대폰 소액결제창에 자동 입력되는 buyer_tel값을 수정할 수 있는지 여부
* 기본) 수정 가능
*
* - Y: 수정 불가능
* - N: 수정 가능
*/
| `hppnofix(${'Y' | 'N'})` | 'va_ckprice';
type WelcomePaymentBypassOnMobile = {
/**
* 1. 신용카드 우선 선택 옵션
* 예) selcode=14
*
* - 해당 카드 코드에 해당하는 카드가 선택된 채로 Display
* - 간편결제는 불가능 (타 카드 선택 가능)
*
* 2. 선택적 표시 옵션
* 예1) onlycard=visa3d
* 예2) selcode=14:onlycard=visa3d
*
* - 안심결제(visa3d)
* - ISP(isp)
* - 간편결제(easypay) 중 선택 적 표시
*/
P_CARD_OPTION?: string;
/**
* 카드 결제창 내 렌더링 될 간편 결제 리스트
* 예시) 카카오페이, 엘페이, 페이코만 렌더링 → KAKAOPAY:LPAY:PAYCO 전달
*
* - 카카오페이: KAKAOPAY
* - 엘페이: LPAY
* - 페이코: PAYCO
* - 토스페이: TOSSPAY
*/
P_ONLY_EASYPAYCODE?: string;
P_RESERVED?: PReservedKey[];
};
type PReservedKey = 'below1000=Y'
/**
* 휴대폰 소액결제시 기본 선택 되어있는 통신사
* 기본) 기본 선택 되어있는 통신사 없음
* 예시) KT 기본 선택 → hpp_default_corp=KT 전달
*
* - SKT: SKT
* - KT: KTF
* - LG 유플러스: LGT
* - 알뜰폰 전체: MVNO
* - 알뜰폰 CJ 헬로 모바일: CJH
* - 알뜰폰 티플러스: KCT
* - 알뜰폰 SK 세븐 모바일: SKL
*/
| `hpp_default_corp=${WelcomeCarrier}`
/**
* 휴대폰 소액결제창에 자동 입력되는 buyer_tel값을 수정할 수 있는지 여부
* 기본) 수정 가능
*
* - Y: 수정 불가능
* - N: 수정 가능
*/
| `hpp_nofix=${'Y' | 'N'}`;
export {};