grimcomm
grimcomm2mo ago

결제위젯 연동중 문의.

안녕하세요 리액트 프로젝트에 결제위젯 연동중입니다. 프론트에서 결제위젯 ui 띄우는 시점에서는 orderid 와 amout 값을 우리가 설정 할 수 있는 상황인데요 일반적인 상황에서는 이 두 값을 백엔드로 보내서 DB에 넣고 DB 넣는 시점에 paymentKey 컬럼 빈값으로 추가 한 후에 success 넘어와서는 DB에서 해당 orderid 를 찾아서 그 항목의 paymentKey 에 토스에서 get 으로 받은 paymentKey 를 넣어주고 DB에 다시 저장.(결제취소를위해) 이 값 들 기반으로 토스로 최종 승인 요청 그 다음 프로세스도 있긴 하겠지만 우선 여기까지 프로세스로 예상되는데 일반적인 프로세스가 어떤지 궁금합니다.
5 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장2mo ago
위와 같이 해주셔도 되고요 아니면 paymentKey는 승인까지 완료후에 저장해주셔도 되구요!
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
grimcomm
grimcommOP2mo ago
사전결제 정보 테이블 구성중인데요 대부분 어떤 항목들 저장하는지 알려주실 수 있나요? 제 예상은 $datas = array( 'paymentKey' => $paymentKey, 'orderId' => $paymentKey, 'amount' => $amount, 'paymentType' => $paymentType, 'matdata' => $matdata, 'mid' => $mid ); 입니다. matdata 는 이니시스의 merchactdata 처럼 디비처리에 필요한 데이터를 스트링으로 저장해놓을 예정이긴 합니다.
이실장
이실장2mo ago
이건 가맹점마다 달라서 말씀드리기가 어려워요. orderId, amount, paymentKey는 추후 결제취소등을 위해 필수로 저장해주셔야하는 값이고 나머지는 선택입니다.

Did you find this page helpful?