개발 Q&A

제목 코드이그나이터에서 결제시스템 관련 질문입니다.
카테고리 기타
글쓴이 브레인토스트 작성시각 2017/01/25 09:53:10
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 16614   RSS

제가 운영중인 홈페이지에서 결제시스템을 도입하려고 합니다.

사용하려는 결제관련 모듈은 페이앱이라는 곳이고

하드웨어 및 특정 라이센스 등을 판매할 예정입니다.

제가 결제시스템은 한번도 도입해볼 기회가 없엇어서

조금 막막한데요. 그냥 페이앱에서 주는 결제모듈만 설치해서 사용하면 되는것인지

일반적으로 결제가 처리가된다고 했을때 어느정도까지의 데이터를 데이터베이스에 저장을 하는지도

궁금합니다. 그리고 CI내에서 AJAX로도 결제서비스가 가능할까요? AJAX형태의 페이지내에서

결제를 하는 방식은 본적이 없어서 조금 궁금합니다.

 다음글 4학년 학생입니다.. 여러모로 고민이 많아 글 올립니다... (3)
 이전글 [자바] 팩토리 메소드를 개선시키고 있는데..

댓글

kaido / 2017/01/25 10:00:07 / 추천 0

CI 도 php 입니다.

php로 결제 모듈 다는것 하고 다를게 하나도 없습니다.

ajax로 요청해서 결제 가능은 합니다. 다만 결제 요청창은 결국 PG사의 url을 사용해야 하므로 약간 무의미 하긴 합니다.

 

보통 결제 샘플 보시면 대부분이 팝업 호출, 혹은 ifream 을 호출 합니다.

요청은 ajax로 가능 하지만 결제창 연동 때문에 별차이 없습니다.

 

구현 방식은 해당 PG사 마다 전부 다르며 샘플 요청을 하면 샘플을 받아 보실 수 있으니, 샘플과 메뉴얼을 참조하시면 됩니다.

물론 샘플에서 해당 사이트에 맞게 로직 구현은 직접 하셔야 합니다.

 

 

 

 

브레인토스트 / 2017/01/25 10:49:25 / 추천 0
@kaido 네 감사합니다 ㅎ
한대승(불의회상) / 2017/01/25 11:22:19 / 추천 0

연동이 복잡하다면 서드파티를 이용해 보시는것도 좋습니다.

http://iamport.kr/

박준영 / 2017/01/25 16:57:30 / 추천 0

iamport에 연동 PG사가 있으면 아임포트 것을 쓰시는게 편합니다. 아임포트 서버를 거쳐서 PG서버에 도달후 PG서버에서 응답이오면 다시 아임포트를 경유해서 응답값이 오는 방식입니다.

그게아니라 직접연동하실 때는 helper에 두고 하시는게 깔끔하고, 정안되면 폴더하나 파시고 php 날코딩으로 짜고 주문ID를 파라미터로 넘기는 방법이 있습니다.

그리고 위변조에 대항해서 결제완료후 결제비용을 DB에 있는 값이랑 꼭비교하시기 바랍니다.

마무리로 트랜잭션 처리까지 하시면됩니다.