SDK를 이용한 결제창 호출시 method 를 card로 하면 계좌이체건 처리는 어떻게 하나요?
SDK version2를 사용해 payment.requestPayment로 결제창 호출을 하는데 method 를 'card'로 했을때에도 카카오,토스페이 계좌이체시 결제가 되긴 하는데 response 값에 계좌이체 에 대한 정보가 없습니다. 어떤식으로 처리해야 할까요?
21 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(문제가 발생한 이미지나 전체 결제흐름 동영상을 첨부해주시면 빠른 분석을 받으실 수 있습니다.)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
{
"success": true,
"code": 200,
"data": {
"mId": "tadpiamall",
"lastTransactionKey": "txrd_a01kaz1ekedy1hn0xce9f88h72z",
"paymentKey": "tadpi20251126115555fyeK0",
"orderId": "swpiat_1764125750717",
"taxExemptionAmount": 0,
"status": "DONE",
"requestedAt": "2025-11-26T11:55:55+09:00",
"approvedAt": "2025-11-26T11:56:29+09:00",
"useEscrow": false,
"card": {
"company": "",
"issuerCode": "",
"acquirerCode": "",
"number": "",
"installmentPlanMonths": 0,
"isInterestFree": false,
"approveNo": "26115629",
"useCardPoint": false,
"cardType": "미확인",
"ownerType": "미확인",
"acquireStatus": "READY",
"receiptUrl": "https://dashboard-sandbox.tosspayments.com/receipt/redirection?transactionId=tadpi20251126115555fyeK0&ref=PX",
"amount": 0
},
"virtualAccount": "",
"mobilePhone": "",
"giftCertificate": "",
"cashReceipt": "",
"cashReceipts": "",
"discount": "",
"cancels": "",
"secret": "ps_6bJXmgo28e76kX07eY6VLAnGKWx4",
"isPartialCancelable": true,
"receipt": {
"url": "https://dashboard-sandbox.tosspayments.com/receipt/redirection?transactionId=tadpi20251126115555fyeK0&ref=PX"
},
"checkout": {
"url": "https://api.tosspayments.com/v1/payments/tadpi20251126115555fyeK0/checkout"
},
"useDiscount": false,
"discountAmount": 0,
"useCashReceipt": false,
"currency": "KRW",
"totalAmount": 2200,
"balanceAmount": 2200,
"method": "카드",
"metadata": ""
},
"message": "Success"
} 이렇게만 넘어옵니다.
카카오,토스페이 계좌이체는 간편결제로 분류되고 별도의 계좌 정보는 제공되지 않습니다. 원천사에서 제공하지 않아요.
그러면 무엇으로 계좌 이체인지 아닌지 알수 있을까요?
토스페이나 카카오페이로 결제했는데 card 객체가 비어있고 easyPay.amount에 금액이 있으면 계좌 혹은 현금성 포인트로 결제된 것입니다.
간편결제 응답값은 다음 내용 참고하세요.
https://docs.tosspayments.com/guides/v2/easypay-response
간편결제 응답 확인하기 | 토스페이먼츠 개발자센터
간편결제에서는 구매자가 카드, 계좌, 포인트를 함께 사용할 수도 있는데요. 구매자가 선택한 결제수단에 따라 결제 승인의 응답이 어떻게 바뀌는지 설명해드려요.
easyPay 정보가 안 넘어오는데요
주문번호 남겨주시겠어요?
api 버전이 낮아서 표시안되는거에요. Api 버전을 올리시면 됩니다.
상점관리자-개발자센터에서 Api 버전 정보를 최신으로 변경하실 수 있어요.
위 응답값 기준으로 보면 card.company, card.issuerCode, card.acquirerCode 등 카드 정보가 없으면 계좌 결제되었다고 보시면 됩니다.
버전이 번호가 있고 날짜가 있는데 어떤게 최신인가요?
버전에서 날짜로 변경되었으며 날짜형태(2022-11-16)가 최신입니다.
간편결제 현금결제 처리시 현금 영수증도 자동 발급되나요? 그리고 현금 영수증 정보도 확인 가능할가요?
간편결제의 현금영수증은 간편결제사에서 발급하며 receipt.url 확인하거나 고객의 간편결제 수단에서도 확인 가능합니다.
현금영수증 정보 url 이 없는데 혹시 테스트시에는 볼수 없는건가요?
카드 매출 전표 URL 을 보시면 됩니다.
간편결제 현금결제 시에는 카드 매출 전표 URL 위치에 현금영수증이 표시 됩니다.
카드 매출 전표 URL어 어디 있을까요?
보내주신 응답기준으로
입니다.
결제내역을 조회할수 없다고 나오는데요
테스트 환경이라 그런데 라이브에서 결제 후 확인 해보시면 정상 출력됩니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.