결제 완료내역이 오지 않았습니다.
주문번호 : 5448852-shinwoopr
시간 : 15:23:28
결제 정보 수신이 안된 이유 확인이 가능할까요?
결제 시작 : 2025-04-01 오후 3:18:14
결제번호 : 5506673-shinwoopr / 금액 : 198110 / 세션금액 : 198110
[2025-04-01 오후 3:18:14] [] www.printbank.co.kr/api/log/payment_run.asp
-----------------------------------------------------------------------------------
결제 시작 : 2025-04-01 오후 3:18:22
결제번호 : 5448852-shinwoopr / 금액 : 1659570 / 세션금액 : 1659570
[2025-04-01 오후 3:18:22] [] www.printbank.co.kr/api/log/payment_run.asp
-----------------------------------------------------------------------------------
결제 시작 : 2025-04-01 오후 3:21:11
결제번호 : 5448852-shinwoopr / 금액 : 1659570 / 세션금액 : 1659570
[2025-04-01 오후 3:21:11] [] www.printbank.co.kr/api/log/payment_run.asp
-----------------------------------------------------------------------------------
이렇게 결제 시도를 했는데... 18분14초에 다른 결제번호와 꼬인 걸까요?
38 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
완료통보 누락건 확인하고 계신건가요?
50분이 지났는데...
문의량도 많고 확인해 보시는데 시간이 소요될 수 있습니다. 조금만 시간 양해 부탁드릴게요
@프린트뱅크 결제 완료통보라는게 웹훅 말씀하시는 걸까요?
api 연동해서 사용중입니다.
wjseks0725 이 상점 라이브에 웹훅 URL 을 등록 하셨나요?
아니면 승인 API 응답을 못받으신건가요?
다른 시간대는 다 받았는데 이 주문만 못받았습니다.
API 응답을 못받으신거죠?
잘 받았는데 해당 결제건만 못받았습니다.
주문번호 : 5448852-shinwoopr
시간 : 15:23:28
네 문의 드린게 /v1/payments/confirm 호출하시고 응답을 못받으신건지
아니면 결제 완료후에 PAYMENT_STATUS_CHANGED 이벤트를 못받으신건지가 궁금해서요.
결제 시작 : 2025-04-01 오후 3:18:22
결제번호 : 5448852-shinwoopr / 금액 : 1659570 / 세션금액 : 1659570
[2025-04-01 오후 3:18:22] [] www.printbank.co.kr/api/log/payment_run.asp
-----------------------------------------------------------------------------------
결제 시작 : 2025-04-01 오후 3:21:11
결제번호 : 5448852-shinwoopr / 금액 : 1659570 / 세션금액 : 1659570
[2025-04-01 오후 3:21:11] [] www.printbank.co.kr/api/log/payment_run.asp
-----------------------------------------------------------------------------------
이게 호출 시작한 내역입니다.
결제 시작시 로그 저장하고 결제완료시 로그 저장하는데.. 시작은 했지만 결제완료 로그는 못받았고... 실제 토스 페이 관리자 페이지에는 결제가 완료된 상태 입니다.
지금 보면 고객님이 결제창을 5번 여신것 같습니다.

이렇게 5번 여셨고 이중에 마지막 15시 21분 에 여신후에 결제가 진행된것 같아요.
고객이 결제하려고 5번 시도 했겠죠
네 맞습니다.
로그상으로 고객이 결제창을 열고 닫으셨던것 같구요.
5번째 창을 여신후에 15시 23분 28초에 sucessURL 로 이동 시켜 드렸고
15시 23분 29초에 승인 API 를 요청해서 결제가 완료처리 되었습니다.
주문번호가 다른데 처리 안됐다라는 말씀이실까요?
저 5가지는 주문번호가 동일합니다.
동일한 5448852-shinwoopr 이 주문번호로 5번 결제창을 여셨어요.
그러니깐 한명의 고객이 5번 결제 시도를 했기 때문에 5개로그가 있는거고... 결제 완료시점에 제가 올려 드린 5539297-today_s 이 고객님과 동시에 결과 통보 때문에 누락이 됐을 가능성이 있느냐라는 질문입니다.
5539297-today_s 이건 어떤 건가요?
주문번호죠
일단 결과 통보가 겹쳐서 누락 되는 경우는 없을겁니다.
위에 올려주신 주문번호에는 없어서요.
결제완료 로그입니다... 결제완료 시간이 23분 29추라고 해서... 서버 시간은 다를수 있으니 그 근사치 결제완료 로그를 올려 드린 내용입니다.
결과 통보라고 하신게 /v1/payments/confirm 호출하신 결과를 말씀하시는 거라면 저희 로그상 말씀하신 2개 결과는 모두 정상적으로 응답되었습니다.
필요하시다면 두 거래건 5448852-shinwoopr, 5539297-today_s 두개의 응답 내용을 메일로 전달 드리겠습니다.
정상적으로 응답이 되었다면 왜 누락이 됐을지 의문이 들어서 질문 드린내용입니다.
저희쪽 서버의 잘못으로 누락을 시켰을 가능성을 염두해 두고 말씀하시는건지 싶어서..
일단 제가 확인 드릴수 있는건 저희 로그에 있는 내용 만 확인이 가능해서요.
문의주신 거래건은 결제 완료 응답이 정상적으로 나간 로그가 확인됩니다.
가맹점측에서 어떻게 처리하셨는지는 저희가 알수가 없어서요.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
해당 내용 결제시간이 길어져서 확인해봤는데 현재 세션 타임아웃이 120분으로 설정되어 있어서 20분간 결제지연이 되었다고 하더라도 누락이 될 이유가 없어 보이는데.
결제완료 통보시 해당 URL 실행에 에러가 발생했는지 또는 통보시간이 오래걸려서 누락이 되는지 확인하는 부분은 없겠죠?
"웹훅" 통보에 실패 했으면 저희쪽에 이력이 남습니다.
http status code, 요청에 대한 응답까지는 남고 있습니다.
저희 매니저 님께서 설명 한 것처럼
저희측에서는 confirm "API" 에 대한 응답은 정상 이었습니다.
"API" 에 대한 "응답"은 통보라고 하지 않습니다.
지금 궁금하신건,
"웹훅" 통보의 결과가 궁금하신가요?
successUrl: window.location.origin + "/payrun/payment_end.asp",
자바스크립트 결제 성공시 우리 서버에게 알려주는게 통보가 아니라 응답인걸까요?
successUrl 로 "이동" 이고요
"이동" 하고, successUrl 에서 confirm API 호출 하실 거고요
그 API 호출에 대한 "응답" 을 받으실 거고요.
그럼 이동이라 치면... 이동이 정상적으로 됐는지 체크하는건 없다라는거죠?
이동 시켰는데 고객서버가 느려서 이동이 완료 됐는지 안됐는지 알 필요도 없다는 뜻으로 들리네요...
고객이 결제처리를 했는데 사업자 입장에서는 이동이 제대로 됐는지 제대로 안됐으면 다시 이동 시켜줘야 하지 않을까 싶어서 문의 드린 내용입니다.
저희가 가상계좌를 사용하고 있는데 가상계죄는 입금통보가 누락이되면 다시 주니까 카드 결제도 마찬가지로 서버의 응답이 없거나 에러가 발생하면 다시 보내는게 정상이 아닌가 싶어서 문의 드릴 내용입니다.
그렇지 않죠
띄워져 있는 js 에서 successUrl 로 리다이렉션 까지는 저희가 해드려야 되는게 맞는데요
이동 된 이후에 가맹점 서버에서 발생한 오류에 대해서 저희가 알수 있는 방법이 없습니다.
잘 아시겠지만, 이미 "이동" 을 했으니까요
저희가 컨트롤 할 수 있는 부분은 당연히 챙겨 드려야 겠죠
그런데 이미 "이동" 을 한 다음에는
이동이 안됐다니까 그러시네요.
그 이동이 안됐으니까 로그에 전혀 안남아 있다라고 문의 드리는거잖아요
지금 질문 어디에
이동이 안되었다고 이야기를 하셨어요
결제정보 수신이 안되었다고 하셨죠
위 대화 내용 보시면
data : {"paymentKey" : "wjsek20250401152125dRIY0", "orderId" : "5528192-callifactory", "amount" : "4400"} / 결과 : 200
영수증 : https://dashboard.tosspayments.com/receipt/redirection?transactionId=wjsek20250401152125dRIY0&ref=PX
[2025-04-01 오후 3:21:48] [] www.printbank.co.kr/payrun/payment_end.asp
-----------------------------------------------------------------------------------------------------
data : {"paymentKey" : "wjsek2025040115231640aA6", "orderId" : "5539297-today_s", "amount" : "48400"} / 결과 : 200
영수증 : https://dashboard.tosspayments.com/receipt/redirection?transactionId=wjsek2025040115231640aA6&ref=PX
[2025-04-01 오후 3:23:28] [] www.printbank.co.kr/payrun/payment_end.asp
-----------------------------------------------------------------------------------------------------
data : {"paymentKey" : "wjsek202504011523296clF1", "orderId" : "5540695-mgm7889", "amount" : "8250"} / 결과 : 200
영수증 : https://dashboard.tosspayments.com/receipt/redirection?transactionId=wjsek202504011523296clF1&ref=PX
[2025-04-01 오후 3:23:51] [] www.printbank.co.kr/payrun/payment_end.asp
-----------------------------------------------------------------------------------------------------
data : {"paymentKey" : "wjsek202504011529515cV79", "orderId" : "5578824-miraeplus1", "amount" : "48400"} / 결과 : 200
영수증 : https://dashboard.tosspayments.com/receipt/redirection?transactionId=wjsek202504011529515cV79&ref=PX
[2025-04-01 오후 3:30:20] [] www.printbank.co.kr/payrun/payment_end.asp
저희 서버에서 이동처리 하면 로그를 남김니다... 근데,
해당 시간에 남은 로고가 없다라고 위에도 몇번을 언급했습니다.
그래서 23분 28초에 다른결제처리 된게 있는데, 혹시 이거와 충돌이 난게 아닌가 문의를 했던거고...
이동처리를 2번을 제대로 했는지 로고가 있는지 문의 드린내용입니다.
그래서 저희 매니저님께서 답변 드린것 같습니다.
결제 승인 요청에 대한 응답은 정상 이었다, 라고요
가맹점 서버에서 충돌이 일어난 부분은, 안타깝게도 누구도 알수가 없습니다.
confirm api 요청이 들어왔고
그에 대한 응답은 정상적으로 나갔는데
이때에 가맹점 서버 내부에서 어떠한 충돌이 있었는지는
안타깝지만 누구도 알수 없을것 같습니다.
하여튼 알겠습니다.
오늘부터 시작부터 로그를 찍어보겠습니다.
결제완료 시작할때 로그 찍어보고 내용처리하면서 마무리 로고 찍어보면 중간에 문제 발생한건지... 최초 이동이 안됐는지 확인이 되겠죠..
감사합니다.