본문으로 건너뛰기

제휴사 결제창 직접 호출하기

1. 설명(Description)

  • 본 문서는 나이스페이 인증결제 서비스 사용 시 나이스페이에서 제공하는 결제창을 생략하고 카드사 및 간편결제사의 인증창을 직접 호출하는 옵션에 대하여 설명합니다.
  • 결제창 호출하기 문서를 참고하여 연동한 후, 본 문서에 명시된 파라미터들을 원하는 옵션에 맞게 값을 설정하여 결제창 호출 필수 파라미터(GoodsName, Amt, MID, SignData 등)와 함께 전송해야 합니다.
  • 본 문서를 활용하여 직접 호출 옵션 사용 시 나이스페이 결제창이 생략되므로 가맹점 결제창에서 결제 약관 동의를 받도록 필수로 구현해야 합니다. 약관 내용 관련하여 확인이 필요한 경우 영업담당자를 통해 문의하시기 바랍니다.

2. 카드사 인증창 직접 호출 옵션

2.1. 옵션 파라미터

필드명크기(byte)필수설명
PayMethod10O결제 수단, CARD 고정
DirectShowOpt100O직접 호출 결제수단 옵션, CARD 고정
SelectCardCode2O카드사 코드 지정 옵션
SelectQuota2O카드 할부개월 수 설정 (00: 일시불, 02: 2개월 할부, 03:3개월 할부, ...)
CardShowOpt-카드사별 인증창 호출방식 옵션, 상세 내용은 아래 CardShowOpt 설정 방법 참고
DirectCardPointFlag1카드사 포인트 사용 여부, (0(default): 포인트 미사용, 1: 포인트 사용)
DirectCouponYN1신용카드 선할인 쿠폰 자동 적용 여부, (Y: 자동 적용, N(default): 쿠폰 미적용)
CardViewCl1신용카드 인증창 호출 방식 옵션 (1: 팝업, 2: 레이어)
CardShowOpt 설정 방법
  • 1: 안심클릭, 2: 간편결제, 3: 앱카드 직접호출
  • 형식(Format): 카드코드:호출유형
    • 예시: 02:3 (국민 앱카드 직접호출)
  • 이용가능 카드사목록: 02(국민), 03(하나), 04(삼성), 06(신한), 07(현대), 08(롯데), 12(NH), 17(우리)

3. 삼성페이 직접 호출 옵션

3.1. 옵션 파라미터

필드명크기(byte)필수설명
PayMethod10O결제 수단, CARD 또는 CELLPHONE
DirectShowOpt100O직접 호출 결제수단 옵션, CARD 또는 CELLPHONE
DirectEasyPay4카드 간편결제 제휴사 호출 옵션, 삼성페이 카드 결제 시 E021 입력
DirectEasyHpp4휴대폰 간편결제 제휴사 호출 옵션, 삼성페이 휴대폰 결제 시 E021 입력
NicepayReserved-나이스페이 복합옵션, key=value 형태로 나열해야 하며 상세 내용은 하위 옵션 설명 참고.

NicepayReserved 하위 옵션

필드명크기(byte)필수설명
SamPayShopInt1삼성페이 가맹점 분담 무이자 사용 여부 (0: 미사용, 1: 사용)
SamPayQuotaInt-삼성페이 가맹점 분담 무이자 카드, 할부개월 정보 설정. 아래 SamPayQuotaInt 설정 방법 참고.
SamPayMallType2삼성페이 가맹점 유형 (01: 삼성페이 내 쇼핑, 99(defalut): 기타)
SamPayQuotaInt 설정 방법
  • SamPayShopInt를 1로 설정 시에만 사용 가능.
  • , 를 구분자로 하여 할부개월 나열
  • : 를 구분자로 하여 카드코드와 할부개월 구분
  • ^ 를 구분자로 하여 "카드코드:할부개월" 세트를 구분 및 나열
  • 형식(Format): 카드코드:할부개월,할부개월^카드코드:할부개월,할부개월^...

3.2. 사용 예시

  1. 삼성페이(카드) 직접 호출 옵션
<input type="hidden" name="PayMethod" value="CARD" />
<input type="hidden" name="DirectShowOpt" value="CARD" />
<input type="hidden" name="DirectEasyPay" value="E021" />
  1. 삼성페이(카드) 직접 호출 옵션 및 삼성페이 가맹점 분담 무이자 사용(BC카드 6-7개월, 국민카드 6-8개월) 설정
<input type="hidden" name="PayMethod" value="CARD" />
<input type="hidden" name="DirectShowOpt" value="CARD" />
<input type="hidden" name="DirectEasyPay" value="E021" />
<input type="hidden" name="NicepayReserved" value="SamPayShopInt=1|SamPayQuotaInt=01:06,07^02:06,07,08" />
  1. 삼성페이(휴대폰) 직접 호출 옵션
<input type="hidden" name="PayMethod" value="CELLPHONE" />
<input type="hidden" name="DirectShowOpt" value="CELLPHONE" />
<input type="hidden" name="DirectEasyHpp" value="E021" />

4. 카카오페이 직접 호출 옵션

4.1. 옵션 파라미터

필드명크기(byte)필수설명
PayMethod10O결제 수단, CARD 고정
DirectShowOpt100O직접 호출 결제수단 옵션, CARD 고정
DirectEasyPay4O카드 간편결제 제휴사 호출 옵션, E016 입력
EasyPayCardCode2간편결제 시 사용할 카드사 코드 설정 옵션
EasyPayQuota2간편결제 시 할부개월 수 설정. 단독 설정 불가하며, 반드시 EasyPayCardCode와 함께 사용해야 함. (일시불: 00, 2개월: 02, 3개월: 03, ...)

4.2. 사용 예시

  1. 카카오페이 직접 호출 옵션
<input type="hidden" name="PayMethod" value="CARD" />
<input type="hidden" name="DirectShowOpt" value="CARD" />
<input type="hidden" name="DirectEasyPay" value="E016" />
  1. 카카오페이 직접 호출 옵션 및 삼성카드-3개월 할부 설정
<input type="hidden" name="PayMethod" value="CARD" />
<input type="hidden" name="DirectShowOpt" value="CARD" />
<input type="hidden" name="DirectEasyPay" value="E016" />
<input type="hidden" name="EasyPayCardCode" value="04" />
<input type="hidden" name="EasyPayQuota" value="03" />

5. 페이코 직접 호출 옵션

5.1. 옵션 파라미터

필드명크기(byte)필수설명
PayMethod10O결제 수단, CARD 고정
DirectShowOpt100O직접 호출 결제수단 옵션, CARD 고정
DirectEasyPay4O카드 간편결제 제휴사 호출 옵션, 페이코 결제 시 E015 입력
EasyPayShopInterest-간편결제 가맹점 분담 무이자 사용 여부. 페이코 사용 시 E015=1 설정
EasyPayQuotaInterest-간편결제 가맹점 분담 무이자 카드, 할부개월 정보 설정. 카드코드:할부개월 형식, 아래 EasyPayQuotaInterest 설정 방법 참고.
MultiEasyPayQuota-간편결제 다중 할부개월 설정 옵션. 단독으로 설정 가능하며, 다중 할부개월 설정 시 , 를 구분자로 사용. (예시:00,03,04,05 -> 일시불,3-5개월 할부만 가능하도록 함)
PaycoClientId-페이코 자동 로그인 연동 시 사용하는 Client ID
PaycoAccessToken-페이코 자동 로그인 연동 시 사용하는 Access Token
페이코 EasyPayQuotaInterest 설정 방법
  • EasyPayShopInterest를 E015=1로 설정 시에만 사용 가능
  • , 를 구분자로 하여 할부개월 나열
  • : 를 구분자로 하여 카드코드와 할부개월 구분
  • ^ 를 구분자로 하여 "카드코드:할부개월" 세트를 구분 및 나열
  • 형식(Format): 카드코드:할부개월,할부개월^카드코드:할부개월,할부개월^...

5.2. 사용 예시

  1. 페이코 직접 호출 옵션
<input type="hidden" name="PayMethod" value="CARD" />
<input type="hidden" name="DirectShowOpt" value="CARD" />
<input type="hidden" name="DirectEasyPay" value="E015" />

6. SK페이 직접 호출 옵션

6.1. 옵션 파라미터

필드명크기(byte)필수설명
PayMethod10O결제 수단, CARD 고정
DirectShowOpt100O직접 호출 결제수단 옵션, CARD 고정
DirectEasyPay4O카드 간편결제 제휴사 호출 옵션, SK페이 결제 시 E006 입력
NicepayReserved-나이스페이 복합옵션, key=value 형태로 나열해야 하며 상세 내용은 하위 옵션 설명 참고.

NicepayReserved 하위 옵션

필드명크기(byte)필수설명
Pay11ShopInt1SK페이 가맹점 분담 무이자 사용 여부. (0: 미사용, 1: 사용)
Pay11QuotaInt-SK페이 가맹점 분담 무이자 카드, 할부개월 정보 설정. 아래 Pay11QuotaInt 설정 방법 참고.
Pay11QuotaInt 설정 방법
  • Pay11ShopInt를 1로 설정 시에만 사용 가능.
  • , 를 구분자로 하여 할부개월 나열
  • : 를 구분자로 하여 카드코드와 할부개월 구분
  • ^ 를 구분자로 하여 "카드코드:할부개월" 세트를 구분 및 나열
  • 형식(Format): 카드코드:할부개월,할부개월^카드코드:할부개월,할부개월^...

6.2. 사용 예시

  1. SK페이 직접 호출 옵션
<input type="hidden" name="PayMethod" value="CARD" />
<input type="hidden" name="DirectShowOpt" value="CARD" />
<input type="hidden" name="DirectEasyPay" value="E006" />
  1. SK페이 직접 호출 옵션 및 SK페이 가맹점 분담 무이자 사용(BC카드 4,5개월, 국민카드 6-8개월) 설정
<input type="hidden" name="PayMethod" value="CARD" />
<input type="hidden" name="DirectShowOpt" value="CARD" />
<input type="hidden" name="DirectEasyPay" value="E006" />
<input type="hidden" name="NicepayReserved" value="Pay11ShopInt=1|Pay11QuotaInt=01:04,05^02:06,07,08" />

7. 네이버페이 직접 호출 옵션

7.1. 옵션 파라미터

필드명크기(byte)필수설명
PayMethod10O결제 수단, CARD 고정
DirectShowOpt100O직접 호출 결제수단 옵션, CARD 고정
DirectEasyPay4O카드 간편결제 제휴사 호출 옵션, 네이버페이 결제 시 E020 입력
EasyPayMethod-O네이버페이 결제수단 지정 옵션. 카드 결제 시 E020=CARD, 포인트 결제 시 E020=POINT 입력
EasyPayCardCode2간편결제 시 사용할 카드사 코드 설정 옵션
EasyPayQuota2간편결제 시 할부개월 수 설정. 단독 설정 불가하며, 반드시 EasyPayCardCode와 함께 사용해야 함. (일시불: 00, 2개월: 02, 3개월: 03, ...)
MultiEasyPayQuota-간편결제 다중 할부개월 설정 옵션. 단독으로 설정 가능하며, 다중 할부개월 설정 시 , 를 구분자로 사용. (예시:00,03,04,05 -> 일시불,3-5개월 할부만 가능하도록 함)
NicepayReserved-나이스페이 복합옵션, key=value 형태로 나열해야 하며 상세 내용은 하위 옵션 설명 참고.

NicepayReserved 하위 옵션

필드명크기(byte)필수설명
DirectRcptType1현금영수증 발급 유형 (0(default): 미발행, 1: 소득공제, 2: 지출증빙)
DirectRcptNo11현금영수증 발급 번호 (휴대폰번호 10,11자리 또는 사업자번호 10자리)
DirectRcptNoType10현금영수증 발급번호 유형 (HPP: 휴대폰, COMP_NO: 사업자번호)
네이버페이 직접 호출 옵션 사용 시 주의사항
  • 네이버페이 결제 시 카드와 포인트를 같이 사용하는 복합결제 형태의 결제가 불가합니다.
  • EasyPayQuota 파라미터와 MultiEasyPayQuota 파라미터를 함께 사용하는 경우, EasyPayQuota 파라미터만 적용됩니다. (우선순위: EasyPayQuota > MultiEasyPayQuota)
  • 할부개월 다중 옵션 사용 시 토스페이 측 정책으로 일시불이 포함되어 노출되는 점 참고 바랍니다.
  • 예시: MultiEasyPayQuota=03,04 설정 시 일시불, 3개월, 4개월 노출

7.2. 사용 예시

  1. 네이버페이 카드 직접 호출 옵션
<input type="hidden" name="PayMethod" value="CARD" />
<input type="hidden" name="DirectShowOpt" value="CARD" />
<input type="hidden" name="DirectEasyPay" value="E020" />
<input type="hidden" name="EasyPayMethod" value="E020=CARD" />
  1. 네이버페이 포인트 직접 호출 옵션 및 현금영수증 소득공제 발급 요청
<input type="hidden" name="PayMethod" value="CARD" />
<input type="hidden" name="DirectShowOpt" value="CARD" />
<input type="hidden" name="DirectEasyPay" value="E020" />
<input type="hidden" name="EasyPayMethod" value="E020=POINT" />
<input type="hidden" name="NicepayReserved" value="DirectRcptType=1|DirectRcptNo=01012345678|DirectRcptNoType=HPP" />

8. 토스페이 직접 호출 옵션

8.1. 옵션 파라미터

필드명크기(byte)필수설명
PayMethod10O결제 수단, CARD 고정
DirectShowOpt100O직접 호출 결제수단 옵션, CARD 고정
DirectEasyPay4O카드 간편결제 제휴사 호출 옵션, 토스페이 결제 시 E025 입력
EasyPayMethod-토스페이 결제수단 지정 옵션. 카드 결제 시 E025=CARD, 토스머니 결제 시 E025=MONEY 입력. 미입력 시 토스페이 화면에서 카드 또는 토스머니 선택
EasyPayCardCode2간편결제 시 사용할 카드사 코드 설정 옵션
EasyPayQuota2간편결제 시 할부개월 수 설정. 단독 설정 불가하며, 반드시 EasyPayCardCode와 함께 사용해야 함. (일시불: 00, 2개월: 02, 3개월: 03, ...)
MultiEasyPayQuota-간편결제 다중 할부개월 설정 옵션. 단독으로 설정 가능하며, 다중 할부개월 설정 시 , 를 구분자로 사용. (예시:00,03,04,05 -> 일시불,3-5개월 할부만 가능하도록 함)
토스페이 직접 호출 옵션 사용 시 주의사항
  • 토스페이 결제 시 카드와 토스머니를 같이 사용하는 복합결제 형태의 결제가 불가합니다.
  • EasyPayQuota 파라미터와 MultiEasyPayQuota 파라미터를 함께 사용하는 경우, EasyPayQuota 파라미터만 적용됩니다. (우선순위: EasyPayQuota > MultiEasyPayQuota)
  • 할부개월 다중 옵션 사용 시 토스페이 측 정책으로 일시불이 포함되어 노출되는 점 참고 바랍니다.
  • 예시: MultiEasyPayQuota=03,04 설정 시 일시불, 3개월, 4개월 노출

8.2. 사용 예시

  1. 토스페이 직접 호출 옵션
<input type="hidden" name="PayMethod" value="CARD" />
<input type="hidden" name="DirectShowOpt" value="CARD" />
<input type="hidden" name="DirectEasyPay" value="E025" />
  1. 토스페이 카드 직접 호출 옵션
<input type="hidden" name="PayMethod" value="CARD" />
<input type="hidden" name="DirectShowOpt" value="CARD" />
<input type="hidden" name="DirectEasyPay" value="E025" />
<input type="hidden" name="EasyPayMethod" value="E025=CARD" />

9. 로켓페이 직접 호출 옵션

9.1. 옵션 파라미터

필드명크기(byte)필수설명
PayMethod10O결제 수단, CARD 고정
DirectShowOpt100O직접 호출 결제수단 옵션, CARD 고정
DirectEasyPay4O카드 간편결제 제휴사 호출 옵션, 로켓페이 결제 시 E028 입력
EasyPayMethod-토스페이 결제수단 지정 옵션. 카드 결제 시 E028=CARD, 쿠팡캐시/머니 결제 시 E028=MONEY 입력. 미입력 시 로켓페이 화면에서 카드 또는 쿠팡캐시/머니 선택
EasyPayCardCode2간편결제 시 사용할 카드사 코드 설정 옵션
EasyPayQuota2간편결제 시 할부개월 수 설정. 단독 설정 불가하며, 반드시 EasyPayCardCode와 함께 사용해야 함. (일시불: 00, 2개월: 02, 3개월: 03, ...)
EasyPayShopInterest-간편결제 가맹점 분담 무이자 사용 여부. 로켓페이 사용 시 E028=1 설정
EasyPayQuotaInterest-간편결제 가맹점 분담 무이자 카드, 할부개월 정보 설정. 카드코드:할부개월 형식, 아래 EasyPayQuotaInterest 설정 방법 참고.
로켓페이 EasyPayQuotaInterest 설정 방법
  • EasyPayShopInterest를 E028=1로 설정 시에만 사용 가능
  • , 를 구분자로 하여 할부개월 나열
  • : 를 구분자로 하여 카드코드와 할부개월 구분
  • ^ 를 구분자로 하여 "카드코드:할부개월" 세트를 구분 및 나열
  • 형식(Format): 카드코드:할부개월,할부개월^카드코드:할부개월,할부개월^...

9.2. 사용 예시

  1. 로켓페이 카드 직접 호출 옵션
<input type="hidden" name="PayMethod" value="CARD" />
<input type="hidden" name="DirectShowOpt" value="CARD" />
<input type="hidden" name="DirectEasyPay" value="E028" />
<input type="hidden" name="EasyPayMethod" value="E028=CARD" />
  1. 로켓페이 쿠팡캐시/머니 직접 호출 옵션
<input type="hidden" name="PayMethod" value="CARD" />
<input type="hidden" name="DirectShowOpt" value="CARD" />
<input type="hidden" name="DirectEasyPay" value="E028" />
<input type="hidden" name="EasyPayMethod" value="E028=MONEY" />

10. 애플페이 직접 호출 옵션

10.1. 옵션 파라미터

필드명크기(byte)필수설명
PayMethod10O결제 수단, CARD 고정
DirectShowOpt100O직접 호출 결제수단 옵션, CARD 고정
DirectEasyPay4O카드 간편결제 제휴사 호출 옵션, 애플페이 결제 시 E022 입력

10.2. 사용 예시

  1. 애플페이 카드 직접 호출 옵션
<input type="hidden" name="PayMethod" value="CARD" />
<input type="hidden" name="DirectShowOpt" value="CARD" />
<input type="hidden" name="DirectEasyPay" value="E022" />

11. 쓱페이(SSGPAY) 직접 호출 옵션

11.1. 옵션 파라미터

필드명크기(byte)필수설명
PayMethod10O결제 수단, CARD 고정
DirectShowOpt100O직접 호출 결제수단 옵션, CARD 고정
DirectEasyPay4O카드 간편결제 제휴사 호출 옵션, 쓱페이 결제 시 E007 입력

11.2. 사용 예시

  1. 쓱페이 직접 호출 옵션
<input type="hidden" name="PayMethod" value="CARD" />
<input type="hidden" name="DirectShowOpt" value="CARD" />
<input type="hidden" name="DirectEasyPay" value="E007" />

12. 엘페이(LPAY) 직접 호출 옵션

12.1. 옵션 파라미터

필드명크기(byte)필수설명
PayMethod10O결제 수단, CARD 고정
DirectShowOpt100O직접 호출 결제수단 옵션, CARD 고정
DirectEasyPay4O카드 간편결제 제휴사 호출 옵션, 엘페이 결제 시 E018 입력

12.2. 사용 예시

  1. 엘페이 직접 호출 옵션
<input type="hidden" name="PayMethod" value="CARD" />
<input type="hidden" name="DirectShowOpt" value="CARD" />
<input type="hidden" name="DirectEasyPay" value="E018" />

13. 케이뱅크페이 직접 호출 옵션

13.1. 옵션 파라미터

필드명크기(byte)필수설명
PayMethod10O결제 수단, BANK 고정
DirectShowOpt100O직접 호출 결제수단 옵션, BANK 고정
DirectEasyBank4O계좌 간편결제 제휴사 호출 옵션, 케이뱅크페이 결제 시 E023 입력

13.2. 사용 예시

  1. 케이뱅크페이 직접 호출 옵션
<input type="hidden" name="PayMethod" value="BANK" />
<input type="hidden" name="DirectShowOpt" value="BANK" />
<input type="hidden" name="DirectEasyBank" value="E023" />

14. NICE계좌이체 직접 호출 옵션

14.1. 옵션 파라미터

필드명크기(byte)필수설명
PayMethod10O결제 수단, BANK 고정
DirectShowOpt100O직접 호출 결제수단 옵션, BANK 고정
DirectEasyBank4O계좌 간편결제 제휴사 호출 옵션, NICE계좌이체 결제 시 E027 입력

14.2. 사용 예시

  1. NICE계좌이체 직접 호출 옵션
<input type="hidden" name="PayMethod" value="BANK" />
<input type="hidden" name="DirectShowOpt" value="BANK" />
<input type="hidden" name="DirectEasyBank" value="E027" />

관련 문서