결제 처리
부분 취소
Partial Cancellation / Partial Refund
한눈에 보는 정의
부분 취소는 한 결제에서 일부 금액만 취소해 나머지 결제를 유지하는 처리예요. 결제수단·할인·과세 구성에 따라 가능 여부와 계산 방식이 달라요.
함께 찾는 표현: 부분 환불
이 문서에서
결제 흐름 예시
3만원 상품과 2만원 상품을 함께 결제한 고객이 2만원 상품만 반품했다고 가정해 볼게요. 할인이나 배송비 조정이 없다면 2만원을 부분 취소하고 3만원 결제를 남길 수 있어요. 실제 취소 금액은 원주문의 할인 배분과 환불 정책을 먼저 반영해야 해요.
전액 취소 후 재결제와의 차이
부분 취소는 원결제의 잔액을 줄이는 방식이에요. 전액 취소 후 재결제는 별도 결제가 필요해 고객에게 다시 인증을 요청하거나 결제가 거절될 수 있어요. 부분 취소를 지원하지 않는 수단이라면 임의로 대체 처리하지 말고 지원 경로를 확인하세요.
개발할 때 확인할 점
토스페이먼츠에서는 취소 금액인 cancelAmount를 생략하면 전액 취소로 처리해요. 다른 PG도 같은 동작일 것이라고 가정하지 말고 명세를 확인하세요. 여러 번 부분 취소한다면 이미 취소된 합계와 남은 취소 가능 금액을 관리해야 해요.
재시도하면 한 번 더 취소되나요?
일부 금액을 두 번 취소하는 것도 각각 유효한 요청으로 보일 수 있어요. 하나의 취소 작업을 재시도할 때는 멱등성 정책을 따르고, 새 환불과 재시도를 구분할 식별값을 보관하세요.
참고 자료
예시는 가상의 상황입니다.
- 토스페이먼츠 · 거래
승인·취소·부분 취소가 각각 거래로 기록되는 구조
- 토스페이먼츠 · API 에러 코드
부분 취소 불가·취소 한도 등 제약
- 토스페이먼츠 · 결제 취소하기
cancelAmount 지정과 취소 이력
자료 확인일:
지금 내는 PG 수수료, 적정한지 확인해 보세요
서포트비에서 견적 요청서 하나로 여러 PG사의 수수료·정산 조건을 받아 한 화면에서 비교할 수 있어요.
무료로 PG 견적 비교하기