콘텐츠로 이동

거래

앱 관리자 패널의 Orders 영역에서 성공한 청구 내역을 조회하고, 환불을 처리하며, 분쟁을 추적하세요.

앱 관리자 패널의 Orders 영역에는 앱에 연결된 모든 청구 내역이 상태, 금액, 통화, 고객 및 상품 참조 정보와 함께 표시됩니다. 이 화면을 벗어나지 않고도 환불을 처리할 수 있습니다.

상태 의미
succeeded 결제가 성공적으로 완료됨
pending 승인 대기 중이거나 비동기 확인 대기 중
failed 청구 시도 실패
refunded 전액 환불됨
partially_refunded 일부 금액이 환불됨
disputed 고객이 은행을 통해 청구에 이의를 제기함

Payments 탭에서 해당 거래를 찾아 해당 행의 Refund 버튼을 클릭하세요. 다음 사유 중 하나를 선택해 전액 또는 일부 금액을 환불할 수 있습니다:

  • Duplicate — 실수로 이중 청구된 경우
  • Fraudulent — 승인되지 않은 청구인 경우
  • Requested by customer — 고객이 환불을 요청한 경우

환불은 상태가 succeeded 또는 partially_refunded인 거래에만 처리할 수 있습니다. 분쟁 중인 거래는 Stripe 대시보드를 통해 관리해야 합니다.

구독 거래는 이 플로우로 환불할 수 없습니다 — 대신 구독을 취소하세요. 일회성 결제는 환불 대상이며, Stripe 카드 청구뿐만 아니라 직접 기록한 오프라인 결제(현금, 계좌이체, 단말기)도 포함됩니다.

환불 금액은 Stripe를 통해 고객의 원래 결제 수단으로 돌아갑니다(일반적인 정산 기간: 영업일 기준 5~10일).

  • id
  • customerIdproductId (nullable — 구독 전용 거래의 경우 없을 수 있음)
  • amountCentscurrency
  • status (위 참조)
  • refundAmountCents (해당하는 경우)
  • createdAt

스토어 판매의 경우, productId판매 가능한 콘텐츠 항목으로부터 생성된 Commerce 상품을 가리킵니다. 따라서 결제 내역을 통해 구매자가 실제로 구매한 카탈로그 항목을 정확히 추적할 수 있습니다.

고객이 은행을 통해 청구에 이의를 제기하면 거래 상태가 disputed로 변경됩니다. 분쟁 대응 절차는 Stripe가 처리하며, 이메일 알림을 받고 Stripe 대시보드를 통해 증거를 제출하여 관리할 수 있습니다.

Proyecta 빌더 내에서 기본 분쟁 대응 플로우를 제공하는 기능은 로드맵에 포함되어 있습니다.

  • 거래별 이벤트 타임라인 — 모든 상태 변경 내역 확인
  • 거래 내역 일괄 내보내기
  • Admin > Commerce 내 기본 분쟁 대응 UI