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