인프런 커뮤니티 질문&답변

최은택님의 프로필 이미지

작성한 질문수

파이썬/장고로 결제 시작하기 (Feat. 아임포트) - 기본편

admin 주문결제 취소 구현

결제 실패

24.07.04 17:31 작성

·

90

0

진행중 사진과 같이 정상적으로 카드정보 입력후 결제를 진행했음에도 불구하고

결제실패로 출력됩니다.

image.png

코드는 강의와 동일하고 또한 올려주신 깃허브 코드와도 비교하여 교차검증을 진행한 결과 동일합니다.

디버깅시 오류 또한 존재하지 않습니다.

이 경우 해결방안에 대해 어떻게 접근하는게 좋을지 알려주실 수 있을까요..?

답변 1

0

이진석님의 프로필 이미지
이진석
지식공유자

2024. 07. 04. 18:24

안녕하세요.

문제는 재현이 되어야, 해결이 가능하거든요.

현재 프로젝트에서 venv 가상환경을 제외하시고 압축하셔서 help@pyhub.kr 이메일로 보내주시고,
어떤 URL에서 어떤 폼에서 값들을 입력하셨는 지 알려주시면, 문제를 재현해보고 해결 방안을 고민해보겠습니다. :-)

최은택님의 프로필 이미지
최은택
질문자

2024. 07. 04. 19:07

감사합니다!

수많은 테스트로 문제를 찾았습니다.

강의 초반에 최소 테스트 결제금액이 100원이라고 들었던 것 같은데 오랜만에 강의를 수강하다보니 이걸 까먹고.. ㅋㅋ

10원으로 테스트를 계속 진행해서 결제 실패가 계속 되었네요

100원 이상 금액으로 조정하고 진행하니 정상 작동됩니다!

  • 마지막으로 하나 궁금한 것이 있습니다.

  1. 지금 섹션 6까지 모두 수강하고 코드도 적용한 상태입니다.

현재 바로 운영하는 사이트에서 결제 기능을 도입해야 하는 상황인데

섹션 7에서 진행하는 '결제결과 받는 방법: m_redirect_utl, webhook'은 따로 적용하지 않고 기본으로 진행해서

섹션 6까지의 진행상황으로만 코드를 적용하여 실 결제 서비스를 구현해도 무방할까요?

  1. 실제 pg사 계약 및 연동시 기간

또한 실제 pg사와 계약 및 연동을 하는 기간은 어느정도로 잡고 개발 기간을 가져야 하는지

코드 수정은 아예 필요가 없는지 혹시 정보를 알 수 있을까요?

시간이 많이 지났음에도 빠른 답변과 문제 해결을 도와주려 하심에 정말 감사드립니다 ㅠㅠ

이진석님의 프로필 이미지
이진석
지식공유자

2024. 07. 04. 20:31

잘 해결되셔서 다행입니다.

1. m_redirect_url 설정은 모바일에서의 결제를 지원하기 위해서는 필수이구요. webhook은 안전하게 결제 여부를 통보받기 위해서 꼭 필요한 설정입니다. 이 2가지 설정을 지정하지 않으셔도, PC 환경에서는 결제가 가능하실 수도 있겠지만, 요즘 모바일에서의 결제가 많은 만큼 이 2가지 설정을 꼭 지정하시기를 추천드립니다.

2. PG에 따라서 IMP.request_pay 호출 시에 지정하는 props 설정이 다를 수 있습니다. PG별 설정에 대해서는 PG별 포트원 공식 문서나 포트원 측에 문의하시면 안내를 받으실 수 있구요. 포트원을 통해서 PG에 가입하시면 보다 빠른 처리가 가능하실 겁니다. 적어도 1주일 정도면 가능하지 않을까 싶습니다.

포트원 블로그 - 포트원 추천패키지는 PG 가입비가 무료!
https://blog.portone.io/pg-recommend/

최은택님의 프로필 이미지
최은택
질문자

2024. 07. 04. 22:31

아하.. 정성스런 답변 정말 감사합니다.

서비스 구현에 큰 도움이 될 것 같습니다

고맙습니다!