관리중인 사이트에 결제모듈을 달아야한다
쇼핑몰은 아니라서 결제 건수는 많지않을거라 살짝 걱정이 덜되지만?
그 전에는 영카트에 기본 코드를 응용해서 많이했었따
뭐 메인페이도 따로 달아본적있지만
이번에는 Nicepay!
여기저기 살펴보니 결제모듈 작업방식이 많이 바뀌었떠라
아니면 내가 영카트 위주로 달아서 진작 바뀌었었나..
아무튼 작업을 하려고 기본적인 가입이나 신청을하고~
샌드박스라는 test 상점을 개설할수있었다
기본적으로 결제창을 띄우는 것은 상당히 쉬워졌다
그냥 api 통신 코드만 20여줄짜리 복사해넣고 키값,아이디값만 넣으면 끝
AUTHNICE.requestPay({
clientId: '',
method: 'card',
orderId: ,
amount: ,
goodsName: ,
buyerName:,
buyerTel:,
buyerEmail:,
returnUrl: '',
mallReserved : ,
fnError: function (result) {
alert(result.errorMsg);
}
});
엄청나게 편해졋군
결국에는 뭐 검증처리, 취소처리, 등등등등 해야하겠지만서도
아무튼
이래저래 작업을하려는데~
전에는 결제 페이지에서 결제창띄우고 결제후 return 했을때 함수를 실행해서 해당 페이지의
주문 form을 submit 시켰는데
현재 방식은 returnUrl을 입력해서 거기로 post 로 값을 쏴버린다
허허
주문서폼 submit 시켜야한다고오
옛날방식을 돌려줘
혹시나 영카트에 있는 script src를 넣어서 수정하려해봣지만
지원하지않은 방식이란다
영카트만 따로 지원해주는건가보다
절레절레
쩝 어쩔수없이 ajax로 주문서 정보 저장하고
결제한다음 결과페이지로 return받아서
결과페이지에서 검증과 취소 등등등 처리했다
흐으으음 이게맞나 싶기도
그리고 클라이언트방식, 서버방식 두가지가있는데
일단 간단하게 바로 승인되는 방식으로했는데
겁을 많이준다 무슨 위변조 위험이있다느니 꼭 검증을 추가하라느니
이럴거면 그냥 이방식은 없애버리지;
검증작업은 차차 추가해나가야하고 테스트테스트다
카드사 심사 받는동안 열심히 테스트하고~
관리자페이지 만들어야겠다
'프로그래밍' 카테고리의 다른 글
git과 vscode 정리해보기 (0) | 2022.08.17 |
---|---|
리눅스 서버 시간맞추기 (0) | 2020.12.04 |
그누보드 게시판 유튜브 연결 (0) | 2020.11.02 |
네이버, 카카오 아이디 로그인 (소셜 로그인) (0) | 2020.07.09 |