# 오픈 전 체크사항

{% hint style="warning" %}
**Deprecated**

이 문서는 더 이상 관리되지 않습니다.

[PortOne 개발자센터](https://developers.portone.io/)를 이용해주세요.
{% endhint %}

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

## ✍️ 서비스 공통

* **포트원 콘솔의 시스템설정이 운영정보로 설정**
  * [ ] 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 / Edge | Chrome | Safari | FireFox | Whale | 포털 웹뷰 | SNS 웹뷰 |
| --------- | --------- | ------ | ------ | ------- | ----- | ----- | ------ |
| Window    |           |        |        |         |       |       |        |
| Mac OS    |           |        |        |         |       |       |        |
| Android   |           |        |        |         |       |       |        |
| iOS       |           |        |        |         |       |       |        |

* [ ] iOS에서 결제사 외부앱을 연동하기 위해 info.plist 을 작성하였습니다.
* [ ] 결제 이 후 가맹점앱으로 돌아오기 위해 app\_scheme을 전달합니다.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://portone.gitbook.io/docs/tip/chk.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
