CHAPTER 01
구독 시스템 구조
온라인 정기결제 구독 시스템의 첫 확인입니다. 정기 청구와 이용 해지는 별도 상태로 관리합니다. 구독 결제는 발급받은 결제 식별정보와 청구 주기, 이용 기간과 고객의 동의 기록이 연결되는 구조입니다. 결제 서비스를 통해 발급되는 빌링키 등을 사용하고 원래 카드 정보를 직접 보관하지 않는 흐름으로 설계합니다. 신청 가능 업종 · 상품과 청구 주기, 동의 · 변경 · 해지 안내를 준비합니다. 별도 계약 또는 권한을 확인한 뒤 청구 예약과 실패 처리, 다음 청구 중단 기능을 구현합니다. 전체 흐름은 온라인 결제 시스템 안내에서 함께 볼 수 있습니다.
다음 달 이용을 중단하는 요청과 이번 달 결제를 돌려달라는 요청은 처리 결과가 다르므로 화면과 안내 문구를 나눕니다. 해지한 고객에게 다음 청구가 남지 않는지와 이미 청구된 금액의 환불 정책을 각각 확인합니다. 일반 일회성 결제 계약에 정기결제 기능이 포함되었다고 가정하지 말고 별도 지원 · 심사 조건을 확인합니다. 정기결제 운영에는 고객이 동의한 주기 · 금액과 실제 청구 결과가 연결되어야 합니다. 변경 · 해지 · 실패와 재시도 내역을 같은 구독 식별자에 남겨 고객 문의와 다음 청구의 근거를 확인할 수 있게 합니다.
| 확인할 것 | 준비 · 확인 방법 | 판단 기준 |
|---|---|---|
| 자료 | 신청 가능 업종 · 상품과 청구 주기, 동의 · 변경 · 해지 안내를 준비합니다 | 동의 기록과 구독 시작일, 청구 일정 · 금액, 변경 · 해지 이력을 준비합니다 |
| 진행 | 별도 계약 또는 권한을 확인한 뒤 청구 예약과 실패 처리, 다음 청구 중단 기능을 구현합니다 | 청구 전 안내와 청구 결과를 기록하고 실패 시 정책에 따라 고객에게 다음 행동을 알립니다 |
| 결과 | 해지한 고객에게 다음 청구가 남지 않는지와 이미 청구된 금액의 환불 정책을 각각 확인합니다 | 해지 이후 청구 예약이 남지 않는지와 중복 요청이 한번만 반영되는지 확인합니다 |
- 신청 가능 업종 · 상품과 청구 주기, 동의 · 변경 · 해지 안내를 준비합니다.
- 별도 계약 또는 권한을 확인한 뒤 청구 예약과 실패 처리, 다음 청구 중단 기능을 구현합니다.
- 해지한 고객에게 다음 청구가 남지 않는지와 이미 청구된 금액의 환불 정책을 각각 확인합니다.
CHAPTER 02
별도 신청 조건
공통 기능과 별도 계약 기능을 나눕니다. 서비스 소개에 어떤 기능이 나열되어 있어도 모든 가맹점에 같은 조건으로 열려 있다는 의미는 아닙니다. 현재 신청에 포함된 범위와 추가 심사 · 비용 · 개발이 필요한 기능을 구분해 도입 일정을 잡아야 합니다. 필요한 수단과 정기결제 · 해외 결제 · 링크 등 부가 기능을 목록으로 적습니다. 현재 계약에 포함되는지와 별도 신청이 필요한지 담당 안내와 문서로 확인합니다. 적용 이후 기존 주문 처리와 새 기능이 서로 영향을 주지 않는지 시험합니다.
해외 고객의 주문을 받으려면 국내 카드결제가 된다는 사실만으로 충분하다고 보지 않고 해외 카드 지원과 추가 조건을 확인합니다. 화면에 노출한 기능이 실제 사용 가능한 권한과 설정을 갖췄는지 시험합니다. 표준 기능이라는 표현만 보고 취소 · 정산 · 개발 지원 범위를 임의로 확대 해석하지 않습니다. 결제 기능이나 상품을 바꾸려면 현재 사용 가능한 범위와 추가로 필요한 기능을 분리하는 것이 좋습니다. 기존 설정을 덮어쓰기 전에 별도 신청 · 심사 · 개발과 고객 안내에 어떤 변화가 있는지 확인합니다.
- 필요한 수단과 정기결제 · 해외 결제 · 링크 등 부가 기능을 목록으로 적습니다.
- 현재 계약에 포함되는지와 별도 신청이 필요한지 담당 안내와 문서로 확인합니다.
- 화면에 노출한 기능이 실제 사용 가능한 권한과 설정을 갖췄는지 시험합니다.

CHAPTER 03
동의 · 청구 · 알림
청구마다 동의와 결과를 이어서 기록합니다. 정기결제 운영에는 고객이 동의한 주기 · 금액과 실제 청구 결과가 연결되어야 합니다. 변경 · 해지 · 실패와 재시도 내역을 같은 구독 식별자에 남겨 고객 문의와 다음 청구의 근거를 확인할 수 있게 합니다. 동의 기록과 구독 시작일, 청구 일정 · 금액, 변경 · 해지 이력을 준비합니다. 청구 전 안내와 청구 결과를 기록하고 실패 시 정책에 따라 고객에게 다음 행동을 알립니다. 이후 변경 안내나 청구 결과가 동의한 범위와 맞는지 확인합니다.
할인 종료 뒤 금액이 바뀌는 구독은 다음 청구액을 안내한 내용과 실제 예약 금액을 같이 점검해야 합니다. 해지 이후 청구 예약이 남지 않는지와 중복 요청이 한번만 반영되는지 확인합니다. 동의나 계약 범위를 벗어난 임의의 청구를 실행하지 않고 변경에 필요한 고지 · 동의 기준을 확인합니다. 이용 조건을 설명하는 화면과 실제 결제 금액 · 주기 · 제공 내용이 다르면 문의가 생기기 쉽습니다. 특히 반복 청구나 추후 제공되는 서비스는 고객이 무엇에 동의했는지 확인 가능한 형태로 남기는 것이 좋습니다.
- 동의 기록과 구독 시작일, 청구 일정 · 금액, 변경 · 해지 이력을 준비합니다.
- 청구 전 안내와 청구 결과를 기록하고 실패 시 정책에 따라 고객에게 다음 행동을 알립니다.
- 해지 이후 청구 예약이 남지 않는지와 중복 요청이 한번만 반영되는지 확인합니다.
CHAPTER 04
해지 · 환불 구분
환불할 대금과 남은 주문을 구분합니다. 전체 환불과 부분 환불은 주문의 남은 의무와 제공 범위가 다릅니다. 고객 요청의 범위를 먼저 확정하고 금액 · 배송비 · 할인 · 이용 내역을 확인해야 실제 결제 취소와 고객 안내를 맞출 수 있습니다. 요청한 취소 범위와 원주문 구성, 사용 · 배송 상태와 이미 처리한 금액을 확인합니다. 적용 기준에 따라 환불 금액을 정하고 지원되는 취소 방식으로 처리합니다. 변경 후 잔액 · 제공 범위와 결제 기록, 고객 안내가 맞는지 대조합니다.
이용권 일부를 사용한 고객의 요청은 결제 전체 취소 버튼을 먼저 누르기보다 이용 내역과 적용 기준을 확인하는 순서가 필요합니다. 남은 주문과 결제 잔액, 재고 · 이용 권한 및 고객 안내가 같은 결과를 보이는지 확인합니다. 환불 금액의 법적 판단이 필요한 경우 일반 산식을 임의로 적용하지 않고 실제 조건 · 규정을 확인합니다. 고객 요청에 따라 금액이나 품목을 바꿀 때는 현재 화면의 가격만 보고 처리하기보다 실제 구매 당시 주문과 적용 조건을 확인해야 합니다. 원래 할인 · 배송 · 이용 조건을 알아야 남은 주문과 환불을 맞출 수 있습니다.
- 요청한 취소 범위와 원주문 구성, 사용 · 배송 상태와 이미 처리한 금액을 확인합니다.
- 적용 기준에 따라 환불 금액을 정하고 지원되는 취소 방식으로 처리합니다.
- 남은 주문과 결제 잔액, 재고 · 이용 권한 및 고객 안내가 같은 결과를 보이는지 확인합니다.
CHAPTER 05
실패 재시도 · 중복 방지
실패 재시도 전에 원거래 상태를 조회합니다. 통신 오류나 인증 중단은 결제 자체가 실패했다는 뜻과 같지 않을 수 있습니다. 승인 여부가 불확실한 상태에서 같은 청구를 곧바로 반복하면 고객 안내와 주문 기록이 꼬일 수 있어 확인 순서를 마련합니다. 청구 식별자와 주문번호, 실패 유형, 재시도 횟수 · 간격 기준을 정합니다. 거래 조회로 원결제 상태를 확인하고 처리되지 않은 경우에만 정해진 정책으로 재시도합니다. 고객 문의와 실제 처리 내역을 연결할 수 있는지 정기적으로 확인합니다.
정기결제 실패가 카드 만료 때문이라면 무작정 반복 청구하기보다 고객이 결제 수단을 갱신할 수 있는 안내가 필요합니다. 성공 처리된 주문에 새 요청이 중복 반영되지 않는지 확인합니다. 실패 사유별 재시도 가능 여부와 정책은 서비스 문서 · 계약 및 고객에게 안내한 조건을 따릅니다. 취소 · 환불과 설정 변경처럼 고객 대금이나 운영에 영향을 주는 작업은 실행자와 시각, 대상 거래 · 변경 내용이 확인되는 편이 좋습니다. 문제가 생겼을 때 사실을 확인하고 재처리 여부를 판단하는 근거가 됩니다.
- 청구 식별자와 주문번호, 실패 유형, 재시도 횟수 · 간격 기준을 정합니다.
- 거래 조회로 원결제 상태를 확인하고 처리되지 않은 경우에만 정해진 정책으로 재시도합니다.
- 성공 처리된 주문에 새 요청이 중복 반영되지 않는지 확인합니다.
CHAPTER 06
상품 구성 예
구독 상품은 청구 주기와 이용 기간을 맞춥니다. 매달 또는 정해진 회차로 제공하는 상품은 언제 청구하고 언제부터 무엇을 제공하는지 연결되어야 합니다. 체험 · 할인 기간이 있다면 종료 뒤 청구 금액과 해지 방법까지 구매 전에 알 수 있도록 구성합니다. 기본 요금과 주기, 첫 청구일 · 이용 기간, 변경 · 해지 안내와 제공 범위를 적습니다. 고객 동의를 기록하고 청구 일정과 권한 부여 · 중단을 주문 상태에 연결합니다. 이전 주문에 소급해 다른 조건이 표시되지 않는지와 기록 조회가 가능한지 확인합니다.
한 달 이용권과 매달 자동 갱신되는 구독은 다른 상품이므로 같은 버튼이나 모호한 안내로 묶지 않고 반복 청구 여부를 표시합니다. 요금 변경과 결제 실패, 해지 요청 후 다음 청구가 어떻게 처리되는지 시험합니다. 제공 방식과 고객 동의 · 고지에 필요한 세부 기준은 상품과 적용 규정, 결제 계약 조건에 맞춰 확인합니다. 상품 가격이나 취소 정책을 변경하면 이미 주문한 고객에게 적용된 조건과 이후 고객의 조건이 다를 수 있습니다. 변경 날짜와 구매 당시 안내를 확인할 수 있게 남겨야 고객 문의와 분쟁을 사실대로 설명할 수 있습니다.
- 기본 요금과 주기, 첫 청구일 · 이용 기간, 변경 · 해지 안내와 제공 범위를 적습니다.
- 고객 동의를 기록하고 청구 일정과 권한 부여 · 중단을 주문 상태에 연결합니다.
- 요금 변경과 결제 실패, 해지 요청 후 다음 청구가 어떻게 처리되는지 시험합니다.

