실제 결제 체크
기존에 아임포트를 사용하다가 토스페이먼츠로 변경하게되었습니다. 현재 개발을 진행 중인데, 아임포트에선, 결제 버튼을 누르는 동시에, DB에 주문내역을 만들어두고, 결제완료 webhook이 오면 주문ID와 DB에서 조회해서, 금액이 맞는지 판단하고 충전해주는 방식이였는데, 결제 버튼 누르는 동시에 DB에 주문내역을 만들어 동일하게 체크하는 방식으로 개발하면 되는건가요?
5 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
토스페이먼츠 결제 프로세스는
인증 / 승인 두 단계로 나뉘어져 있고,
webhook 은 optional 기능으로 제공하고 있습니다.
결제요청시 인증 데이터 관리하고
승인 API 호출 완료 하고, 응답값을 기반으로 판단하거나
옵션 기능인 webhook 활성화 해서, webhook 결과로 판단하거나
이 부분은 가맹점 구현 자유인것 같습니다.
편한 방식으로 진행 해주시면 될것 같네요.
가맹점 구현사항은 저희가 어떤것이 좋다고 안내드리기는 어렵지만
다음과 같은 DB사용을 권장드립니다.
결제1건 1 row 기준입니다.
1. 고객이 주문서에서 결제버튼을 누를때 insert
2. 고객이 인증을 완료하여 successUrl 로 인증결과가 도착할때 update
3. 받으신 인증결과로 승인요청하시고 승인응답을 받으실때 최종 update
감사합니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.