무통장입금 관련 오류 발생
PG_ELECCASNO_KEY 별로 CAS_FLAG가 R인 데이터와 I인 데이터가 페어를 이루는 것으로 보입니다.
가상계좌가 정상적으로 할당이 되고 CAS_FLAG가 R인 데이터가 insert 됨
-> 결제완료 정보가 도착해서 CAS_FLAG가 I인 데이터가 insert 됨
하지만, 에러가 나오는 경우에는 CAS_FLAG가 I인 데이터가 먼저 insert 되고 있습니다(CCRF-00093884). 기간은 1분 정도로 짧은 편입니다.
기존에 에러가 발생하지 않았던 경우에는(CCRF-00092800, CCRF-00092698) CAS_FLAG가 R인 데이터가 insert 된 다음에, 꽤 시간이 흐른 뒤(최소 2시간 가량) 에 입금을 하였습니다.
정상적인 경우라면, 아래와 같이 데이터들이 insert 되어야 할것으로 보입니다.
1) 사용자가 무통장입금을 신청했고, PG사에서 가상계좌를 할당 해준다. PG사에서 SP_SHGG_SESS_PGELECCASNO_M를 호출하여, SHGG_RFPAYCYBER_M에 R 데이터 insert
2) 사용자가 무통장입금을 완료했고, 결제창이 닫힌다. 즉시 넥사단에서 SP_SHGG_SESS_PGELEC_M를 호출하여, SHGG_RFPAY_M 테이블에 데이터 insert
3) 사용자가 무통장입금을 완료했고, PG사에서 확인되었다. PG사에서 SP_SHGG_SESS_PGELECCASNO_M를 호출하여, SHGG_RFPAYCYBER_M에 I 데이터 insert
하지만, 짧은 시간 내에 바로 무통장입금을 하면 1)보다 2)와 3)이 먼저 실행되는게 아닐까 싶습니다.
제가 분석한 것처럼 순서가 발생할수 있나요? 다른 결제들은 잘 되는데... 무통장입금이 항상 말썽입니다;;
16 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
I 를 먼저 받으신 주문번호를 text 로 공유해 주시겠어요?
CCRF-0093884 입니다! 빨간색 네모박스 친 곳이예요
중간에 0이 하나 더있군요.
CASFLAG=R 은 16시 9분 4초 I 는 11분 48초에 나간것으로 확인됩니다.
시간차를 보면 첫 노티를 받지 못하고 이후 재통보를 받으시는 것 같네요.
16시 9분 4초에 보낸 요청에 대해
404
Connection: Close
Content-Length: 0
Content-Type: text/html
Date: Tue, 30 Apr 2024 07:09:02 GMT
Pragma: no-cache
Cache-Control: no-cache, no-store, must-revalidate
<no body>
처음에 발생한 노티를 받지 못하고, 재통보를 받는다는 말씀이시군요
이렇게 응답을 보내신것으로 확인됩니다.
404 에러가 났네요.
하지만, 재통보를 받는 경우에는 제대로 받는데... 이것도 이상하네요;;
같은 곳으로 재통보가 갈텐데요
저희 로그상 가맹점 서버가 보내주시는 응답만 확인이 가능해서
왜 404가 나는지를 확인해 주셔야 할것 같습니다.
혹시 출발한 서버 IP 확인이 가능할까요?
어느 IP 에서 출발했는지는 확인이 어렵습니다.
저희측 방화벽쪽에서 막은 기록이 있는지 확인해보려고 합니다
최초 노티 이후 재통보시, 출발 IP가 변경될수도 있나요?
네 변경가능합니다.
그런데 IP 문제라면 저희쪽 로그에 timeout 이 보였을것 같네요
혹시 최초 호출하실때 저희측의 어떤 URL을 호출하시는지 알 수 있을까요?
@엠엠 확인 되셨으면 삭제 하겠습니다.
감사합니다!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.