김민식
김민식4w ago

결제 후 오류 메시지 (급합니다 ㅜㅜ. 12/16(월) 오픈이에요)

안녕하세요. 홈페이지가 마라톤입니다. 매년 12월 2월에만 결제합니다. 올해 2월까지는 잘 되었는데 올해 처음 테스트 해보는 데 아래 오류가 발생합니다. 12/16(월요일)이 오픈인데... 주말이지만 빠른 조치 부탁드려요. -- 소스 코드 XPayClient.php -- 오류 코드 : XC01 오류 내용 : TLS 버전 1.2 이상을 사용해주세요. 1.2 미만의 버전은 지원하지 않습니다.
103 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Ayaan이안
Ayaan이안4w ago
안녕하세요, 기존에 오픈하실 때 즈음이면 오류가 나실 것이라고 여러번 알림을 드린것으로 기억하는데요, 여기서 안내드린 방법으로 수정을 해주셔야 합니다. https://discord.com/channels/864296203746803753/1314478927225557023/1314481001728315463
김민식
김민식OP4w ago
ㅜㅜ 죄송합니다.
Ayaan이안
Ayaan이안4w ago
여기서 안내드린 방법으로 수정을 해주셔야 합니다.
김민식
김민식OP4w ago
늦은 시간 감사합니다. 제가 예전에 쓴 글을 찾을 수 가 없어요. 제가 디스코드에 익숙하지 않아서요.
김민식
김민식OP4w ago
어느 링크죠? 위에 있는 잠시만 기다려주세요 에 있는 링크요?
Ayaan이안
Ayaan이안4w ago
요렇게 생긴 파란색 버튼을 누르시면됩니다.
No description
Ayaan이안
Ayaan이안4w ago
혹시 모르니 안내드린 내용은 복사해서 다시 올려드리겠습니다.
해결되셨다니 다행입니다. 1년에 한번 결제 하시는 거면, 아래 공지내용 확인하여 조치 부탁 드리겠습니다. https://tosspublic.notion.site/LG-U-TLS-1-2-HTTP-jsp-119714bbfde780b7b0a7e1f36200c4ff 12월 31일 서비스 종료 예정입니다. 1년에 한번 결제하시는 거라 저희 로그에 잡히지 않아 공지 못받으셨을것 같습니다. 매우 중요한 내용 입니다 반드시 적용 해주세요
김민식
김민식OP4w ago
읽어보고 있습니다.
Ayaan이안
Ayaan이안4w ago
@김민식 님께서는 해당 문서에서 맨 위 2가지 내용 수정이 필요하십니다.
Ayaan이안
Ayaan이안4w ago
No description
김민식
김민식OP4w ago
No description
김민식
김민식OP4w ago
이 두 개 말씀하시는 거죠?
Ayaan이안
Ayaan이안4w ago
예 그 두부분 내용 읽어보시고, 수정해보시기 바랍니다.
김민식
김민식OP4w ago
네, 감사합니다. 정말, 감사합니다.
Ayaan이안
Ayaan이안4w ago
수정 후에도 진행이 안된다면 여기에 말씀주시면 월요일에 회신 드릴 수 있을 듯 합니다.
김민식
김민식OP4w ago
내일(일)은 쉬시는 거죠?
Ayaan이안
Ayaan이안4w ago
수정 후에도 진행이 안되는 케이스는 토스팀에서 로그 확인을 해보고 안내를 드려야하는데 이를 위해서는 영업일에 회신드리는 경우가 일반적입니다 저는 토스팀 직원이 아니라서 로그 확인을 해드리고 안내드리기가 어렵습니다. 양해 부탁드려요
김민식
김민식OP4w ago
네, 우선 알겠습니다. 우선 한 번 해볼게요.
Ayaan이안
Ayaan이안4w ago
수정 후 1회 정도, 실제 결제를 발생시켜 보세요. 결제 진행 후 https://consumer.tosspayments.com/legacy/tls/check 에 LGD_TID값을 넣으면 잘 수정되었는지 직접 확인이 가능하세요.
김민식
김민식OP4w ago
혹시 토스팀 로그 확인은 안되도 주말에 궁금한 사항 여기 남겨도 될까요?(양해 부탁드릴게요.)
Ayaan이안
Ayaan이안4w ago
네네 무관합니다. 제가 답변드릴 수 있는 범위이면 회신드릴것이고, 로그 확인이 필요하거나 상세 확인이 필요하면 월요일에 토스팀에서 회신을 드릴거에요.
김민식
김민식OP4w ago
넵, 감사합니다!
Ayaan이안
Ayaan이안4w ago
@김민식 김민식님 죄송합니다만 mall.conf는 여기에 올리시면 안됩니다. 머트키값이 유출되면 큰일납니다. 여기는 공개된 장소라서 모든 사용자가 지금 김민식님 머트키를 볼 수 있습니다.
김민식
김민식OP4w ago
네, 알겠습니다.
Ayaan이안
Ayaan이안4w ago
머트키값이 유출되면 마음대로 결제를 취소하거나 발생시킬 수 있어서 매출에 직결되는 문제라서 유의하시기 바랍니다.
김민식
김민식OP4w ago
다 보는 장소인지 몰랐습니다. 3) (XPay 설정 변경) conf/mall.conf 파일내의 설정에서 3-1) ASP, JSP, PHP: default_secure_protocols 값을 2048 로 변경 합니다. (다른 값 사용 불가) 이 부분 적용하려는데 default_secure_protocols 값이 없을 수도 있나요?
Ayaan이안
Ayaan이안4w ago
그 값이 없다면 매우 오래된 라이브러리이셔서 호환이 안되는 건데요,
김민식
김민식OP4w ago
저도 받은지 1년 전인데, 개발한 것은 5,6년 전으로 알고 있습니다
Ayaan이안
Ayaan이안4w ago
이용하시는 언어가 어떤건가요? 자바인가요?
김민식
김민식OP4w ago
php입니다.
Ayaan이안
Ayaan이안4w ago
잠시만 기다려 주시겠어요? php 버전도 확인부탁드려요
김민식
김민식OP4w ago
Ayaan이안
Ayaan이안4w ago
@김민식 확인부탁드립니다! 신규 라이브러리 파일 담긴 php 샘플 보내드리려구요.
김민식
김민식OP4w ago
PHP Version 5.5.31 운영서버 기준입니다.
Ayaan이안
Ayaan이안4w ago
PHP 5.5는 TLS 1.2가 지원이 안되는데, 업그레이드 가능하실까요? 지원 시작하는 가장 낮은 버전이 PHP 5.6이고 8 이상을 권장드립니다.
김민식
김민식OP4w ago
그러면 코드 수정을 해야할 수 도 있어서.... 우선은 엄청난 이슈네요. ㅜㅜ 제가 서버 php 버전 올리는 것도 일인데.... 현제 버전으로는 불가능하다는 말씀이신거죠?
Ayaan이안
Ayaan이안4w ago
No description
Ayaan이안
Ayaan이안4w ago
해당 표 참고 부탁드립니다. TLS 1.2 지원 으로 나오는 버전만 이용이 가능합니다. 올해는 당장 이용하시려면 임시방편으로 수정하시는 방법이 존재는 하나, 3월 전에는 업데이트 해주셔야 합니다.
김민식
김민식OP4w ago
네, 다행입니다. 결제 마감이 1월 3주 정도여서 우선 해당 버전으로 진행하고 마라톤 끝난 후에 php 버전 업그레이드 해야겠네요.
Ayaan이안
Ayaan이안4w ago
제가 처음에 드린 가이드 대로 수정하시되, url과 test_url을 하기와 같이 수정해보세요. url = https://xpay-gateway-old-and-unsafe.tosspayments.com/xpay/Gateway.do test_url = https://xpay-gateway-old-and-unsafe-sandbox.tosspayments.com/xpay/Gateway.do
김민식
김민식OP4w ago
네, 작업하겠습니다. 더 테스트 해봐야겠지만, 우선은 잘되는 것 같습니다. 늦은 시간 필요한 부분만 딱 알려주셔서 너무 감사합니다. 결제 잘되는 것 확인했습니다.
Ayaan이안
Ayaan이안4w ago
넵 확인 감사드립니다. 추후 업그레이드 하실 때 해당 파일 참고바랍니다.
김민식
김민식OP4w ago
지금은 pc 버전으로 수정했는데, 모바일 버전도 같은 방식으로 진행하면 되나요?
Ayaan이안
Ayaan이안4w ago
네 맞습니다.
김민식
김민식OP4w ago
네, 감사합니다. 수고하셨어요^^ 혹시, 아직 계시나요? 너무 늦은 시간이라... 내일 아침에 답해주셔도 됩니다. 모바일은 결제 모듈이 따로 있는데, 위와 같은 방법으로 하고 나면 아래 오류 메시지가 뜹니다. XC01 LGD_MID 필드가 누락되었습니다. ------------------------------------------------------------------------------------------------ //echo "<script>alert('LGD_MID: " . $LGD_MID . "');</script>";
$xpay = &new XPayClient($configPath, $LGD_PLATFORM); $xpay->Init_TX($LGD_MID);
$LGD_HASHDATA = md5($LGD_MID.$LGD_OID.$LGD_AMOUNT.$LGD_TIMESTAMP.$xpay->config[$LGD_MID]); $LGD_CUSTOM_PROCESSTYPE = "TWOTR"; ------------------------------------------------------------------------------------------------------ 위 코드에서 LGD_MID 값을 확인해 보면 잘 뜨는 것 까지 확인했습니다. 모바일 버전은 pc와 다른 점이 혹시나 있는지 확인 부탁드립니다.
Ayaan이안
Ayaan이안4w ago
이건 월요일에 로그 확인 후 답변드릴께요. LGD_OID값 보내주세요.
김민식
김민식OP4w ago
네 LGD_OID = sm_23885 입니다. 월요일 로그 확인 전에, 제가 더 해볼 수 있는 것은 없을까요? 조금 특이한 것이, 크롬에서는 되는데 네이버 브라우저에서는 안되는 경우도 있나요? 혹시 월요일 몇시 부터 로그 확인 가능하실까요? 10시 참가 접수 결제 오픈인데, 그전에 최대한 해보려고요. 결제 오류 발생 상황은 아래와 같습니다. 네어버 브라우저: 오류 카카오 브라우즈(카아오 링크로 생기는 브라우저): 오류 다음 브라우저: 정상 모바일 크롬: 정상 오류 메시지 XC01 LGD_MID 필드가 누락되었습니다. 아래 오류 메시지 로그 확인 가능사신가요? 오류 메시지 "XC01" "LGD_MID 필드가 누락되었습니다." LGD_OID = sm_23885
이실장
이실장4w ago
브라우저에 따라 LGD_MID 필드가 누락되었습니다. 에러가 나타나나요? @김민식
김민식
김민식OP4w ago
네 모바일 기준입니다. pc는 잘됩니다.
이실장
이실장4w ago
모바일이 바라보는 config파일에 mid설정이 안된있는 것 같은데요 일단 LGD_MID필드가 모바일 소스코드에 채워져있는지 먼저 확인해보시겠어요 LGD_OID가 넘어오는 form확인해보세요
김민식
김민식OP4w ago
XC01 LGD_MID 필드가 누락되었습니다. ------------------------------------------------------------------------------------------------ //echo "<script>alert('LGD_MID: " . $LGD_MID . "');</script>"; $xpay = &new XPayClient($configPath, $LGD_PLATFORM); $xpay->Init_TX($LGD_MID); $LGD_HASHDATA = md5($LGD_MID.$LGD_OID.$LGD_AMOUNT.$LGD_TIMESTAMP.$xpay->config[$LGD_MID]); $LGD_CUSTOM_PROCESSTYPE = "TWOTR"; ------------------------------------------------------------------------------------------------------ 이 부분 코드에서 모바일 환경으로 alert 창으로 LGD_MID 값이 찍히는 것으로 확인했습니다. LGD_MID 값이 상점 id 맞나요?
이실장
이실장4w ago
Kimoon Lee
Kimoon Lee4w ago
보내주신코드가 payres 에 있는 코드인가요?
김민식
김민식OP4w ago
$CST_MID = "xxxxx"; //상점아이디(LG유플러스으로 부터 발급받으신 상점아이디를 입력하세요); 위의 같은 파일 내의 해당 xxxxx 가 찍힙니다. 아니요. 해당 코드는 결제 페이지에 있습니다. 결제 모듈 띄우는 페이지요
Kimoon Lee
Kimoon Lee4w ago
에러는 거기서 나는게 아닙니다. payres 쪽에서 나는 걸거에요. payres 파일에 보시면 $CST_MID 를 변수에서 받아오게 되어 있을텐데 그걸 상점 아이디로 하드코딩 하세요.
김민식
김민식OP4w ago
저희 버전이 예전 버전으로 알고 있는데, payres로 못 넘긴다면 어드 부분을 보완해야할까요? 네, 좋은 생각입니다.
Kimoon Lee
Kimoon Lee4w ago
$CST_PLATFORM = "service"; $CST_MID ="사용하시는 MID";
김민식
김민식OP4w ago
시도해보겠습니다.
Kimoon Lee
Kimoon Lee4w ago
그냥 payres 쪽에 이렇게 하드 코딩해서 넣어보세요.
유부장
유부장4w ago
@김민식 님, 작업 완료 되셨나요? 12월 31일 이후로는 안되실 거라 걱정이 됩니다.
김민식
김민식OP4w ago
냥과장님께서 도움 주신 방법으로 네이버 결제 되는 것은 확인이 되었습니다. 하지만 정확한 오류 원인은 파악 중인데, 모바일에서만 간헐적으로 오류가 발생해서 확인 중에 있습니다. 1. 결제 정보 pg사에 요청 2. 결제 정상 메시지 응답 받음 3. 결제 정보를 결제 정보 테이블에 insert (payres .php) 4. 참가 신청 정보에 결제 상태 '완료'로 변경 update (payres .php) 위 로직에서 3번까지는 잘되는데, 4번에서 update가 되지 않아 확인 중입니다. 간헐적인 오류가 어느 상황에 발생하는 지 알 수 없고php 소스인데 에러 로그도 따로 저장되지 않아서 해결에 어려움 겪고 있습니다.
박의원
박의원4w ago
4번부분은 직접 payres.php 에서 작동되는 SQL 문을 DB에서 직접 돌려서, UPDATE 에러 발생 사유를 확인해보시거나, sql 에러로그를 보셔야 할듯 합니다.
김민식
김민식OP4w ago
12월 31일 이후로 어떤 것이 인식이 안된다는 것인가요? 혹시 이 url이 안되나요? 3월까지 가능한 것으로 알고 있어서 마라톤 대회(2월9일) 이후에 서버의 php 버전을 업그레이드 하기로 클라이언트와 논의했습니다. url = https://xpay-gateway-old-and-unsafe.tosspayments.com/xpay/Gateway.do test_url = https://xpay-gateway-old-and-unsafe-sandbox.tosspayments.com/xpay/Gateway.do
박의원
박의원4w ago
네 저 URL은 3/31 까지 정상작동되는것은 맞습니다. 기존에 lgdacom.net으로 설정되어 있다면, 이 URL 은 12/31 이후 종료됩니다. 유부장님 말씀은, 이걸 의미하신것 같습니다. 업데이트 안되는것과는 관계없습니다.
김민식
김민식OP4w ago
네, 방법은 동의 하는데, 너무 간헐적으로 에러가 발생하여(로그를 찍을 수도 없는 상태 입니다.) 로그를 db에 저장하는 방법은 너무 시간이 걸리고, 시스템에 로그 찍는 방법을 생각 중인데, php라 가능한지도 모르겠네요. (저는 java back-end, jsp, vue-cli 프론트 개발자인데, php 하는 사람이 요즘 없다 보니 그냥 제가 하고 있습니다.)
박의원
박의원4w ago
네 가맹점DB컨트롤부분은 저희가 도움을 드리기 어려울것 같습니다. 승인결과에 대한 FULL 응답전문은 전달가능합니다.
김민식
김민식OP4w ago
"기존에 lgdacom.net으로 설정" 이 부분이 이해되지 않습니다. 어느 설정을 말씀하시는 건지요? 네, 맞습니다. 승인 결과는 db에 잘 저장되고 있으니 저희 시스템 문제라 판단하여 확인 중입니다.
박의원
박의원4w ago
lgdacom.conf 의 URL이 url = https://xpay.lgdacom.net/xpay/Gateway.do test_url = https://xpay.lgdacom.net:7443/xpay/Gateway.do 으로 되어 있다면 12/31 이후 결제가 안된다는 의미입니다. url = https://xpay-gateway-old-and-unsafe.tosspayments.com/xpay/Gateway.do test_url = https://xpay-gateway-old-and-unsafe-sandbox.tosspayments.com/xpay/Gateway.do 이렇게 되어 있다면, 2025/03/31 까지는 이용가능합니다. 최종적으로는 url = https://xpay-gateway.tosspayments.com/xpay/Gateway.do test_url = https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do 로 바꿔야 하는데, 이건 TLS 1.2 이상만 통신이 가능하기 때문에, 2025/03/31 까지는 아파치 및 curl , openssl 설정등을 확인해서, 서버에서 TLS 1.2 통신이 가능하도록 조치가 되어야 합니다. PHP버전은 크게 관계없습니다. 아래 환경을 만족해야 합니다. => apache 2.2.23 이상 => openssl 1.0.1 이상 (단, 이 버전은 버그가 많아서, 안정화버전인 1.0.1g 이상 권장) => cURL 7.34.0 이상 미만버전 사용시, 터미널에서 실행하면 아래 에러 발생 (TLS1.2 옵션 미지원) 실행 curl --tlsv1.2 -I -v -L https://xpay-gateway.tosspayments.com 결과 curl: option --tlsv1.2: is unknown
김민식
김민식OP4w ago
제가 여기서 대화하여 앞으로 진행할 것을 정리한 것은 아래와 같습니다. 확인 부탁 드려요. TSL 1.2 이상 버전으로 통신하기 위해서는 PHP Version 5.6 이상로 여기서 알게 되었습니다. [현제 시스템] PHP Version 5.6 TSL 1.2 불가능 [2025년 3월 결제 업무 종료 후 계획] 1. 현제 소스와 호환 가능한 PHP 버전 확인 (5.6 이상, 7버전과 8버전 중 선택) 2. 1의 버전으로 로컬 PHP 버전 업그레이드 3. 버전 업그레이드 된 PHP에서 기존 프로그램 테스트 및 수정 4. PHP 버전에 맞는 결제 모듈을 토스페이먼트를 통해 다운로드 받아, 해당 소스로 결제 부분 코딩 5. 운영 서버 PHP 버전 업그레이드 7. 운영 서버 통합 테스트
박의원
박의원4w ago
네 위 글을 적었다 바로 지우신것 같아서요..바로 위에 내용 참고 부탁드립니다.
김민식
김민식OP4w ago
아, 제가 잘못 알고 있었나 봅니다. 방금 알려주신 방법으로 추후 진행해 보겠습니다.
박의원
박의원4w ago
curl --tlsv1.2 -I -v -L https://xpay-gateway.tosspayments.com/ 이게 터미널에서 정상적으로 떨어지면, 굳이 PHP 버전업을 하실필요 없습니다. 네 저건 앞으로 4개월 이상 시일이 남아 있으니, 추후 순차적으로 진행하셔도 될것 같습니다. PHP 5.6 미만버전에서 openssl 상위버전과 curl 상위버전이 호환되지 않을수 있는 문제가 있어, 5.6 이상을 권장드리는 취지로 말씀드렸습니다만, 일단 openssl 과 curl 라이브러리를 업데이트 하신후 , 터미널에서 저 명령어가 정상작동된다면 문제없습니다.
김민식
김민식OP4w ago
네, 이해했습니다. 감사합니다. 우선 이 방법으로 진행하고 안되는 경우가 발생 했을 경우 php 버전을 고려해봐야 겠네요. 우선은 오늘 오픈 후 모니터링 및 대응 떄문에 여기 우선 완료는 못할 것 같아요. 간헐적 오류도 봐야하고요. 뭔가 오류 단서가 될 만한 것들 있으면 문의 드리겠습니다. 많은 도움 감사합니다..
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
김민식
김민식OP4w ago
Xpay 결제 후 respose 값 메뉴얼을 찾고 있는데 여기서 도움 받을 수 있을까요? LGD_PAYTYPE 값 별로 의미를 알고 싶습니다.
Ayaan이안
Ayaan이안4w ago
잠시만요, 문서 전달드릴께요
김민식
김민식OP4w ago
값은 아래와 같은데 SC0010 : 신용카드 SC0030 : 계좌이체? SC0040 : 계좌이체? 30, 40 차이점을 모르겠습니다.
Ayaan이안
Ayaan이안4w ago
Google Docs
XPAY결제모듈공통사항_v.1.0.8
Xpay-결제모듈_공통사항 Protocol and Core Function Specification Version 1.0.8 2024.08 목차 1. 문서 개요 3 2. 결제창 UI 안내 4 3. 지원하는 개발환경 5 4. 시스템 요구사항 5 4.1 공통사항 5 4.2 TLS 1.2를 지원하기 위한 개발언어별 요구사항 5 4.3 하드웨어 및 OS 요구사항 5 5. 가맹점 결제 서버 보안 Check List 6 6. Xpay 결제를 위한 방화벽 설정 6 6.1 결제,취소,부분취소, 현금...
Ayaan이안
Ayaan이안4w ago
Appendix - 결제 관련 코드 리스트 참고하세요
김민식
김민식OP4w ago
SC0010 : 신용카드 SC0030 : 계좌이체? SC0040 : 계좌이체? 위 코드의 의미를 알고 싶습니다.
Ayaan이안
Ayaan이안4w ago
30은 실시간계좌이체(aka 퀵계좌) 40은 무통장입금입니다. 위 문서에 자세히 적혀있어요
김민식
김민식OP4w ago
40에서만 저희 db에 쌓인 결과 메시지(LGDRESPMSG)에 40만 아래와 같은 텍스트가 저장되어 있는데 무엇인지 궁금합니다. (저희 시스템이 resopnse 값을 잘못 저장할 수도 있지만, 거기까지 체크는 못한 상태) 10과 30은 - 코드(LGD_RESPCODE): '0000' - 메시지(LGD_RESPMSG): '결제성공',
10과 30과 다르게 40에 쌓인 데이터 - 코드(LGD_RESPCODE): '0000' - 메시지(LGD_RESPMSG): '11:' , '26:', '34: '
Kimoon Lee
Kimoon Lee4w ago
40은 발급된 가상계좌의 은행 코드가 RESPCODE 로 전달됩니다.
김민식
김민식OP4w ago
LGD_RESPMSG 메시지는요?
Ayaan이안
Ayaan이안4w ago
아 네 가끔씩 은행코드가 respmsg로 올라갈때가 있습니다. (code에는 안 올라갑니다) 유플러스 때부터 있던 문제로 레거시라 수정이 안되고 있는것으로 압니다 code가 0000이면 성공으로 간주바랍니다.
박의원
박의원4w ago
주문번호 : sm_24969 는 아래와 같이 응답결과가 내려갔습니다. (개인정보는 마스킹합니다) {"LGD_RESPCODE":"0000","LGD_RESPMSG":"03: ","LGD_RESPONSE":[{"LGD_CASTAMOUNT":"0","LGD_BUYERPHONE":"01084381445","LGD_PAYDATE":"20241217113952","LGD_BUYEREMAIL":"**","LGD_RECEIVER":"","LGD_DELIVERYINFO":"","LGD_PAYTYPE":"SC0040","LGD_ACCOUNTNUM":"48011884797243","LGD_CASSEQNO":"000","LGD_RECEIVERPHONE":"","LGD_IFOS":"4AAC0S","LGD_CASHRECEIPTKIND":"0","LGD_RESPMSG":"03: ","LGD_2TR_FLAG":"Y","LGD_PAYER":"**2","LGD_CASFLAG":"R","LGD_ESCROWYN":"N","LGD_FINANCECODE":"003","LGD_CASHRECEIPTCODE":"0000","LGD_HASHDATA":"aff0f7e201e2c4c19e001999a7f78a8f","LGD_BUYERADDRESS":"","LGD_FINANCENAME":"기업","LGD_ACCOUNT_TYPE":"0","LGD_DEVICE":"","LGD_TIMESTAMP":"20241217113952","LGD_BUYER":"**2","LGD_PRODUCTINFO":"제주 MBC마라톤 개인 참가비","LGD_BUYERSSN":".","LGD_PRODUCTCODE":"","LGD_TID":"jejum202412171139524CHb9","LGD_BUYERID":"","LGD_OID":"sm_24969","LGD_RESPCODE":"0000","LGD_CASCAMOUNT":"0","LGD_AMOUNT":"35000","LGD_SAOWNER":"제주문화방송 (주)","LGD_MID":"jejumbc"}]} "LGD_RESPCODE":"0000", "LGD_RESPMSG":"03: " 으로 내려갔습니다. 위 냥과장님 답변처럼, 가상계좌 할당은 LGD_RESPMSG 가 은행코드로 내려갑니다 결제성공/실패여부는 LGD_RESPCODE 가 0000 이냐 (성공) 아니냐 (이외는 실패) 로 판단해주시기 바랍니다 그리고 이건 가상계좌이기 때문에, 요청결과만 이렇게 응답됩니다. 나중에 구매자가 실입금을 하면, LGD_CASNOTEURL 로 입금통보를 받아서, 여기서 실제 결제완료 (입금확인) 처리를 해야 합니다. 지금 결제요청때 LGD_CASNOTEURL=https://상점URL/cas_noteurl.php 이렇게..샘플코드 그대로 올리고 있는데..이렇게 하면 가상계좌 입금시 자동입금확인처리가 되지 않습니다. 주문번호 sm_24881 이건을 보시면 고객이 입금을 했는데, 입금통보가 실패했습니다. 저렇게 URL을 보냈기 때문입니다 * 가상계좌 입금통보 페이지를 개발해주시거나, * 결제시 가상계좌를 안받거나 * 가상계좌 입금을 저희 상점관리자에서 수작업으로 확인해서 수동으로 입금확인처리 하거나 이렇게 하셔야 할듯합니다.
김민식
김민식OP4w ago
LGD_RESPCODE 0000으로 받아서, 저희 시스템 로직으로는 결제 완료가 된 상태입니다. (아직 입금은 안되고) 우선 저희도 방안을 생각해보고 있는데 가상계좌로 결제를 할 필요가 없습니다.(클라이언트도) 이 메뉴만 없애고 결제 모듈을 호출할 수 있을까요?
박의원
박의원4w ago
가상계좌만 결제창에서 안띄운다는 말씀이죠?
김민식
김민식OP4w ago
sm_24969 제가 테스트한 주문번호 인데 문자로 가상계좌(제가 선택한 기업은행)로 입금하라는 문자가 오는 상황입니다.
박의원
박의원4w ago
네 그건 입금전이라 저희가 보내는 문자입니다.
김민식
김민식OP4w ago
네, 이게 가장 빠를 것 같습니다. pc는 가상계좌 메뉴가 없는데 모바일만 있는 상태입니다.
박의원
박의원4w ago
실제로 결제를 하면 자동으로 결제완료로 상태변경이 되어야 하는게 정상인데..지금 이게 안되는 상태입니다. 만일 가상계좌를 안쓰겠다고 하면..이부분은 관계는 없습니다. 상점페이지에서 지불수단을 선택하는 메뉴가 있나요? 저희 결제창 말구요 PC 모바일 각각 말씀해주세요 상점페이지에서 카드/계좌이체/가상계좌를 선택하는 버튼을 누르면, 그 지불수단만 저희 결제창에서 뜨는방식인지 결제하기라는 버튼 하나를 누르면, 저희 결제창안에서 카드/계좌이체/가상계좌를 선택하는 방식인지
김민식
김민식OP4w ago
저희 시스템 결제 페이지에서 결제하기 버튼 클릭 하면 토스페이 팝업창 나옴 팝업창 내용에는 결제 방법을 선택해주세요 계좌이체 신용 체크카드 가상계좌 Foreingn Card 4개의 메뉴가 나오는데 가상계좌에서만 지금 저희 시스템이 0000 코드로 '결제 확인' (아직 미입금 상태이지만) 르로 처리해서 '가상계좌' 메뉴를 없애고 싶습니다.
박의원
박의원4w ago
네 후자네요
김민식
김민식OP4w ago
"LGD_PAYTYPE":"SC0040" 해당 값 리턴 받으면 결제 대기 중으로 상태 값으르 바꾸는 방식으로 저희 시스템 프로세스를 변경할 수 있을 것 같은데, 현제 운영 중이라 리스크가 많아서요. 가상 계좌 메뉴만 숨기는 옵션이 있나요?
박의원
박의원4w ago
결제창을 띄우는 페이지에 결제정보 셋팅 form 을 보시면 아래 항목이 있을겁니다..여기 value를 아래와 같이 채워주세요 <input type="hidden" id="LGD_CUSTOM_USABLEPAY" name="LGD_CUSTOM_USABLEPAY" value="SC0010-SC0030"/> 이렇게 하면 결제창에서 가상계좌 안뜹니다. 신용카드와 계좌이체만 뜹니다
김민식
김민식OP4w ago
제가 메뉴얼 보고 해야하는데.... 친절히 설명해주셔서 감사합니다.
박의원
박의원4w ago
네 PC 모바일 모두 공통이고, 저렇게 수정후 결제창을 띄웠을때 카드/계좌이체 선택만 결제창에 나오면 정상적용으로 보시면 됩니다. 계약은 살아있는 상태에서 결제창에서 표기할 지불수단만 노출시키는 옵션입니다.
김민식
김민식OP4w ago
<input type="hidden" id="LGD_CUSTOM_USABLEPAY" name="LGD_CUSTOM_USABLEPAY" value="SC0010-SC0030"/> 이렇게 하면 가상 계좌는 없어졌습니다. 아직 Foreingn Card 뜨는 데 이것도 없애는 옵션 부탁드립니다. 혹시 Foreingn Card는 LGD_PAYTYPE 코드 값이 무엇인가요? 저희 시스템에는 아직 SC0010 SC0020 SC0040 세 가지 종류 값만 db에 있는데, 다른 코드도 있으면 알려주시면 감사하겠습니다. 혹시 respose 값이나 코드 관련 api 문서 공유 부탁드려요.(찾기 힘들어요 ㅜㅜ)
Kimoon Lee
Kimoon Lee4w ago
Foreingn Card 는 청약 되어 있는게 있어서 그럴텐데요 은련 카드만 뜨신다면 없애실 방법이 없습니다 BC 카드사용하시면 강제로 설정되는 거에요.

Did you find this page helpful?