계좌이체 settlementStatus 값 관련 질문입니다.
테스트시 settlementStatus 에 INCOMPLETED 가 들어오는데 COMPLETED 는 언제 들어오나요?
21 Replies
3/12 이후에 결제 연동을 해보신 분들을 찾습니다!🔎
제품 발전을 위해 설문에 참여해주세요! 추첨을 통해 선물을 드립니다. (1분 소요)
테스트계정에서는 실제 정산이 안 이루어지기 때문에, complete가 되지 않습니다.
정산테스트를 희망하실 경우, 라이브계정에서 결제/취소 후 정산 주기를 기다려주세요
그럼 라이브일경우에는 계좌이체시 INCOMPLETED 가 아니라 바로 COMPLETE 값이 들어오는건가요?
계좌이체는 고객이 가맹점 통장으로 바로 돈을 보내는게 아니라. 토스페이먼츠 계좌로 돈을 보내게 됩니다. 이후 정산 주기에 맞춰 저희가 가맹점에 정산을 해드립니다.
저희는 정산 완료되었을 때 complete로 보내드립니다.
아 그럼 그게 웹훅으로 오는건가요?
정산관련해서는 웹훅으로 보내드리지 않아요.
정산조회API로 대사하시면 됩니다.
혹시 CARD 결제도 정산이 있나요?
모든 결제수단은 정산이 있습니다.
고객이 결제한 돈은 가맹점으로 바로 가는게 아니라 PG사를 통해 정산되요. 이에 결제수수료가 존재하고요
카드 결제시에는 settlementStatus 값 넘어오지 않고 있습니다.
넘어가지 않는게 맞습니다. 아래 문서를 참고해주세요
https://docs.tosspayments.com/reference
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
카드는 매입이라는 단계가 있어 acquireStatus를 넘겨드립니다.
정산되었는지는 정산조회를 참고해주세요.
아 네 확인했습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
한가지 더 궁금한게 정산 조회시 카드일경우 acquireStatus 나머지경우 settlementStatus 값이 들어오는데
정산조회API 호출시에 지급일 등은 보이는데 상태값들에 대한 컬럼은 보이지가 않습니다.
정산조회는 정산된 내용만 보이기 때문에 상태값이 별도로 없습니다.
그럼 예로 계좌이체시 settlementStatus INCOMPLETE일경우 정산조회로 나오면
COMPLETE 로 제가 바꾸면 된다는 말씀이신건가요?
정산은 저희가 해드리는 건데, complete로 바꾸신다는게 어떤 의미신가요?
계좌이체 결제후 저희 DB에 settlementStatus 값을 넣고 있는데
정산조회시에도 정산상태값 (COMPLETE) 값이 넘어오지 않는다는 말씀이시면
조회된걸 COMPLETE로 봐야하는건가 싶어서 여쭤봤습니다.
https://docs.tosspayments.com/common/apis/settlements#%EC%A0%95%EC%82%B0-%EC%A1%B0%ED%9A%8C-%EA%B8%B0%EC%A4%80-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0
위 내용 확인하셔서, 지급날짜랑 비교해서 update해보시면 될 것 같아요
정산 조회하기 | 토스페이먼츠 개발자센터
특정 기간 동안 일어난 결제 중 정산할 결제를 조회합니다. 매출 기록과 토스페이먼츠의 정산 기록을 비교할 때 사용합니다.
가맹점마다 운영하시는 방식이 달라 정확히 언제 정산완료로 체크할지는 가이드해드리기가 어렵습니다~
paidOutDate확인하셔서, 기준을 잡으시면 좋을 것 같습니다.
감사합니다!