28일차

Grace·2021년 12월 8일
0

코드캠프 TIL

목록 보기
26/34

결제 프로세스 구조

일반결제


(카드결제, 계좌이체, 무통장입금(가상계좌))
가상 계좌에 입금 / 환불 시 데이터베이스에 계좌를 입력받아 환불
결제 업체/API도 있어서 계약하면 자동화 가능

결제 솔루션(아임포트, 부트페이)
payment gateway(NHN, 나이스페이, KG이니시스)

결제가 완료되면 해당하는 아이디값을 받아온다 (imp_uid 형태?)
받아온 아이디를 백엔드에 전달하면 백엔드에서는 아이디를 데이터베이스에 저장한다. 부분취소도 가능...

PPT를 만들어서 test login 계정을 넣고 어디서 어떤 버튼을 누르면 결제가 된다 결제프로세스를 만들어서 pg사에 전달하면 카드사에 전달해준다.
이러한 서류작업까지만 약 2주~한달 걸리며 기능개발시간은 더 많이 추가된다.


카드사에서 reject 당하는 경우
경매/도박 등의 매체
직접입력방식의 결제
도메인이 없는 테스트 서비스

정기결제

카드결제, 기타 카카오페이, 네이버페이 등등...

시간이벤트 주의사항


세계 표준 시간 기준으로 백엔드에서 데이터를 처리하여 데이터베이스에 저장하여 브라우저에 데이터를 받아올 때도 세계 표준 시간 기준으로 받아와서 사용자가 위치한 국가의 시간으로 변환하여 보여주게 된다.
https://www.npmjs.com/package/moment

특정 시간에 함수가 실행되어야할 때 크론탭 사용 (리눅스에 설치된 프로그램)

profile
기술블로그 이전:: https://meercat.tistory.com/

0개의 댓글