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

오픈 전 체크사항

결제 오픈전 자가진단을 해볼수 있는 오픈 전 체크사항 리스트 입니다.

💡 서비스를 운영 시스템에 적용하기 전에 놓치기 쉬운 항목을 체크하여 운영장애를 사전에 방지합니다.

✍️ 서비스 공통

  • 포트원 콘솔의 시스템설정이 운영정보로 설정

    • PG사상점아이디 / PG상점 Secret 을 설정 하였습니다.
    • 테스트모드를 OFF로 설정 하였습니다.
    • 웹훅(Notification)발송 공통 URL을 운영정보로 설정 하였습니다.
    • IP보안설정이 운영서버 정보로 설정하였습니다.
    • 카드 사용/고객사 이자부담 할부설정을 확인 하였습니다.
    • m_redirect_URL을 운영정보로 설정 하였습니다.(리디렉션 방식(모바일/페이팔) 이용 시)
    • confirm_URL을 운영정보로 설정 하였습니다.(서비스 이용 시 - 포트원에 사전 요청 필요)
  • 결제창 정상 호출 및 결과처리

    • 결제창 호출이 셋팅한 PG사로 호출 되었습니다.
    • 결제 이후 CallBakck 으로 결과 정상수신 / m_redirect_url로 302 리디렉션으로 결과 정상 수신하였습니다.
    • 결제 완료(paid/canceled) 시 웹훅으로 처리결과를 정상수신 하였습니다.
    • 웹훅으로 수신된 내용으로 시스템에 정상적으로 결과 반영 하였습니다.
    • 웹훅에 대해 HTTP 200으로 응답하였습니다.
    • 결제/취소 중 통신오류로 결과를 확정 지을 수 없을 경우에 대한 처리로직이 있습니다.
    • 결제/취소 실패사유 별 재처리 로직이 있습니다.(예: 취소 실패 시 재취소를 할 수 있음)
    • 결제/취소에 대한 전표내역을 확인할 수 있는 기능을 제공하거나 안내 할 수 있습니다.
    • 주요 항목으로 데이터를 확인 할 수 있습니다.(승인번호 / imp_uid / merchant_uid)
    • 중복으로 결과를 수신하여도 이를 처리하는 로직이 있습니다.

⚠️ 결제수단 별 확인사항을 체크합니다.

💳신용카드

  • 모든 카드사 심사가 완료 되었으며 승인,전체/부분취소 테스트를 완료 하였습니다.
  • 할부 및 무이자 설정이 결제창 내에 정상적으로 표시되는 것을 확인 하였습니다.
  • 체크/신용/해외 카드에 대해 정상적으로 결제/취소 되었습니다.(해외카드는 별도의 계약 필요)
  • 면세/과세 금액 설정 시 PG사 어드민 / 매출전표 표시내용과 일치합니다.
  • 정기결제 시 빌키 발급 이후 결제에 성공하였습니다.
  • 결제실패 시 해당 빌키를 삭제하고 새로운 결제 정보로 빌키를 새로 취득하고 결제 할 수 있습니다.

💵가상계좌

  • 발급된 가상계좌의 은행코드로 은행명을 인식할 수 있습니다.
  • 발급된 가상계좌를 납부자에게 전달하고 삭제 할 수 있습니다.
  • 입급 결과를 수신하고 시스템에 반영 할 수 있습니다.
  • 입금 취소 시 이를 시스템에 반영 할 수 있습니다.
  • 환불 요청 시 환불을 요청하고 이를 처리 할 수 있습니다.

💸 계좌이체

  • 출금이체 한 은행코드로 은행명을 인식할 수 있습니다.
  • 환불 요청 시 환불을 요청하고 이를 처리 할 수 있습니다.

📱휴대전화

  • 모든 통신사 심사가 완료 되었으며 승인,전체/부분취소 테스트를 완료 하였습니다.

    • 이니시스, KCP(별도요청) 외 부분취소 불가
  • 정상 승인거래에 대해 당월에 한해 취소 처리 할 수 있습니다.

🙋 본인인증

  • 외국인 여부에 대한 확인이 필요 할 경우 계약 완료 여부를 확인하였습니다.

🧾현금영수증

  • 발급된 영수증을 조회 및 취소 할 수 있습니다.
  • 포트원을 통한 거래와 이 외 거래를 구분하여 처리 할 수 있습니다.

⚠️ 제공하는 결제환경에서 모든 케이스를 테스트 합니다.

OS / 브라우져IE / EdgeChromeSafariFireFoxWhale포털 웹뷰SNS 웹뷰
Window
Mac OS
Android
iOS
  • iOS에서 결제사 외부앱을 연동하기 위해 info.plist 을 작성하였습니다.
  • 결제 이 후 고객사 앱으로 돌아오기 위해 app_scheme을 전달합니다.