Skip to main content

카드결제 (Card Payment)

카드결제는 구매자가 신용카드나 체크카드를 사용하여 상품이나 서비스의 대금을 지불하는 결제 수단입니다. 전자상거래(E-commerce)에서 가장 비중이 높은 결제 방식이며, PG(Payment Gateway)사를 통해 승인 및 매입 절차를 거칩니다.

👉 카드결제 연동 가이드 바로가기 >


🔄 결제 프로세스 (Lifecycle)

개발 관점에서 카드 결제는 크게 인증(Authentication), 승인(Authorization), 매입(Capture) 의 3단계로 나뉩니다.

1. 인증 (Authentication)

카드 소유자가 본인임을 확인하는 과정입니다. (예: 앱카드 지문, FaceID, 비밀번호 입력, 3D Secure 등)

인증 vs 비인증 결제

개발 시 결제 방식에 따라 인증 과정이 다릅니다.

  • 인증 결제: 구매자가 결제창에서 본인 인증(앱카드, 생체인증 등)을 직접 수행한 뒤 결제하는 방식입니다.
  • 비인증 결제 (Key-in): 구매자의 인증 행위 없이, 카드 정보(번호, 유효기간, 생년월일, 비밀번호 앞 2자리) 입력만으로 결제하는 방식입니다.

2. 승인 (Authorization)

카드사로부터 결제 가능한 한도가 있는지 확인하고, 해당 금액만큼 한도를 차감(Holding)하는 단계입니다.

주의: 승인이 완료되었다고 해서 가맹점에 바로 돈이 입금되는 것은 아닙니다. (매입 필요)

3. 매입 (Capture)

가맹점이 카드사에 "승인된 건에 대해 대금을 지급해 달라"고 요청하는 확정 단계입니다. 매입이 완료되어야 비로소 정산(Settlement) 주기에 맞춰 대금이 입금됩니다.

  • 자동 매입수동 매입 설정에 따라 프로세스가 달라질 수 있습니다.
  • 자세한 내용은 매입 (Capture) 문서를 참고하세요.

📚 관련 용어

개발자 팁: ID 구분

API 연동 시 shopTransactionId (상점 거래고유번호)와 shopOrderNo (상점 주문번호)를 명확히 구분하여 로깅해야 추후 정산 대조나 디버깅이 수월합니다.