Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feat] 결제 준비(생성) 기능 구현 #27

Open
wants to merge 22 commits into
base: main
Choose a base branch
from
Open

Conversation

uijin31
Copy link
Collaborator

@uijin31 uijin31 commented Jan 20, 2025

🔗 관련 이슈

#26

👩🏻‍💻 구현 내용

스크린샷 2025-01-20 19 43 07
  • 토스페이 결제 연동을 위해 서버에서는 2가지 API를 만들어야 합니다!
    • [Client -- 결제 요청 --> 토스페이먼츠] 단계 전에 Client가 먼저 Server의 결제 준비(생성)API를 호출합니다! (추후 결제 승인 전에 확인하기 위해)
    • 이후 서버에서 발급해준 paymentId을 successUrl에 쿼리스트링으로 삽입 후 [Client -- 결제 요청 --> 토스페이먼츠] 단계를 진행합니다.
    • Client에서 결제 후 [Client -- 결제 정보 전달 --> 서버] 단계에서 서버의 결제 승인 API를 호출합니다! (with paymentId, paymentKey, amount, orderId)
  • 이번 PR에서는 결제 준비(생성)API 작업을 완료했습니다!

💬 PR 포인트 & 궁금한 점

  • 지금은 결제 요청이 들어오면 무조건 예약금 결제로 처리하고 있는데, 추후 확장성을 고려해 PaymentOrder 엔티티라든지.. paymentType 필드를 추가하는 것이 좋을까요? 혹은 나중에 그런 필요가 생겼을 때 고민하면 될까요?😢

@uijin31 uijin31 added the ✨ feature New feature or request label Jan 20, 2025
@uijin31 uijin31 requested a review from f-lab-lyan January 20, 2025 10:49
@uijin31 uijin31 self-assigned this Jan 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ feature New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant