만든 앱에서 결제받기
길은 다 깔려 있습니다. 가맹 계약은 사업자가 직접 맺어야 합니다.
실제로 돈이 오가려면 결제사와 맺는 가맹 계약이 필요하고, 그건 사업자가 직접 하셔야 합니다. 저희 요금제의 카드 결제도 아직 열지 않았습니다.
먼저 준비할 것
두 가지는 정하는 일이고, 하나는 mypage 밖에서 하는 서류 일입니다.
- 무엇을 얼마에 파는지. 통화는 하나로 정하세요.
- 사업자 이름으로 된 결제사 가맹 계약.
- 결제 뒤에 할 일 — 완료 화면, 메일, 예약을 결제됨으로 표시.
01 · 주문 흐름부터 만듭니다
돈보다 주문이 먼저입니다. 상품, 가격, 장바구니, 주문 완료 화면까지 눌러서 끝까지 가지는지 확인하세요. 결제는 마지막 한 칸입니다. 여기가 엉성하면 결제를 붙여도 계속 새 문제가 나옵니다.
02 · 금액은 서버가 다시 계산합니다
결제 금액은 내가 등록한 상품 값으로 서버가 다시 계산해서, 브라우저가 보낸 값과 맞는지 대조합니다. 화면에서 값을 바꿔 보내면 거절됩니다. 이건 선택 사항이 아니고 빼 달라고 하실 것도 아닙니다.
03 · 통화는 하나로 둡니다
주문 하나는 통화 하나로 끝냅니다. 한국어로 만들면 기본이 원화입니다. 저희 실측에서는 시키지도 않았는데 수업료를 35,000원·320,000원·450,000원으로 써 놨습니다.
04 · 결제사 키를 넣습니다
내가 받은 키를 프로젝트 비밀값 화면에 넣습니다. 진짜 키가 들어가기 전까지는 보내는 시늉을 하지 않고, 무엇을 보내려 했는지 그대로 보여 줍니다. 성공한 척하면 개발 중에는 되는 줄 알다가 실제 손님 앞에서 아무 일도 안 일어납니다.
05 · 일부러 두 번 눌러 봅니다
결제 버튼을 두 번 눌러 보세요. 주문은 한 건이어야 합니다. 시도마다 열쇠가 붙어 있어서 같은 요청이 다시 와도 같은 주문에 얹힙니다. 결제 호출은 프로젝트당 하루 1,000건까지입니다.
막히면
어떤 결제사를 쓸 수 있나요? Stripe·포트원·토스가 붙어 있고, 결제사가 보내오는 통보는 서명을 확인해서 가짜 “결제 완료”를 걸러 냅니다. 다만 가맹 계약은 어떤 경우에도 건너뛸 수 없습니다.
사업자 등록 없이 받을 수 있나요? 안 됩니다. 국내 결제사는 사업자 등록을 요구합니다. 저희 규칙이 아니라 결제사 규칙입니다.
푸터에 사업자등록번호를 넣으라고 나와요. 국내 상거래 페이지는 법으로 표기해야 합니다. 그래서 푸터에 상호·대표자·사업자등록번호·통신판매업신고번호·주소·전화·이메일 자리가 한국어로 들어가 있습니다. 문 열기 전에 채우세요.
이어서 볼 것
여기 없는 데서 막히셨나요? 자주 묻는 질문을 먼저 보세요 — 거기에도 없으면 물어봐 주시면 답해 드립니다.