shines
shines3w ago

모바일

안녕하세요. 2017년경 LG Dacom 시절에 계약후 사용하여 왔습니다. 처음 사용할 당시엔 정책적으로 PC 용 pg만 사용하고, 모바일용 pg는 사용하지 않고 있었습니다. 이제 모바일용 페이지에서도 pg를 사용하려고 하는데 결제에 필요한 모든 과정을 거쳤는데 마지막에서 신용카드 결제창으로 넘어가지 않고 도메인주소/board/m_rs/lg/payreq_crossplatform.php 창이 뜨면서 인증요청을 요구하고 , 인증요청 버튼을 누르면 (신용카드 결제창이 떠야 되는데) 인증요청버튼이 활성화되지 않습니다. 2017년 설치후 모바일쪽은 구 LG DACOM의 파일들이 업글이 안되서 그런게 아닌가 추정을 하는데 상세한 안내부탁드립니다. 또한 결제에 필요한 설치파일들이 pc용과 모바일이 동일한지도 문의드립니다. 꾸벅
24 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(문제가 발생한 이미지나 전체 결제흐름 동영상을 첨부해주시면 빠른 분석을 받으실 수 있습니다.)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Minsu Kim
Minsu Kim3w ago
먼저 PC쪽은 아래내용 대응이 되었는지 체크바랍니다.
Minsu Kim
Minsu Kim3w ago
Google Drive
shines
shinesOP3w ago
네 PC쪽은 작년인가 구도메인 호출 수정 작업을 완료하여 현재 정상적으로 결제가 이루어지고 있습니다. 모바일모듈은 링크에서 새로운 파일을 다운받아서 교체하라는 안내이신가요?
박의원
박의원3w ago
결제창이 안뜬다면, 모바일 결제창 js 주소가 변경이 안됬을것 같네요 모바일 결제창을 띄우는 쪽 소스에서 xpay_crossplatform.js 라는 파일을 찾아보시면, 여기 파일링크 도메인 주소가 어떻게 되어 있나요? 아래와 같이 되어 있어야 정상입니다. 운영: <script language="javascript" src="https://xpay.tosspayments.com/xpay/js/xpay_crossplatform.js" type="text/javascript"></script> 테스트: <script language="javascript" src="https://xpay-sandbox.tosspayments.com/xpay/js/xpay_crossplatform.js" type="text/javascript"></script>
shines
shinesOP3w ago
www.koreaferry.co.kr/rs/mb 입니다.
박의원
박의원3w ago
예 결제창 띄우는 페이지 소스를 직접 확인해서 저 js 를 찾아보시겠어요? 저게 없어도 결제창은 안뜹니다.
shines
shinesOP3w ago
네 확인해보겠습니다. 올해초에 pc용 결제파일중 lgdacom.conf 파일을 아래와 같이 수정하였는데, url = https://xpay-gateway.tosspayments.com/xpay/Gateway.do test_url = https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do 혹시 모바일은 수정해야 할 주소가 다른걸까요? 담당자님 보내주신 주소랑은 조금 달라보여서요. 운영 <script language="javascript" src="https://xpay.tosspayments.com/xpay/js/xpay_crossplatform.js" type="text/javascript"></script> 테스트: <script language="javascript" src="https://xpay-sandbox.tosspayments.com/xpay/js/xpay_crossplatform.js" type="text/javascript"></script> 안내부탁드립니다. (결제창 띄우는 페이지 소스확인은 백엔드 부서가 따로 있어서 확인하는데 시간이 좀 걸립니다)
박의원
박의원3w ago
url 을 두군데 수정해야 합니다. 결제창띄우는 js 주소와 lgdacom.conf 주소입니다 지금 보내주신 내용을 보면, lgdacom.conf 는 잘 수정된것 같습니다 하지만 결제창을 띄우는 것은 js도 바꿔야 합니다. conf 파일이 아니고, 그 모바일에서 결제하기 버튼을 누르는 페이지 소스를 찾아보시면 저 js 주소 확인이 될겁니다
shines
shinesOP3w ago
결제하기 버튼을 누르는 페이지에서 결제버턴을 눌렀는데 이 창이 뜨는 것은 결제하기 버튼을 누르는 페이지에서 링크소스가 잘못되었다는 말씀이시지요?
No description
박의원
박의원3w ago
네 지금 캡쳐한 소스를 웹소스보기 해보시면 저 js 주소가 어떻게 되어 있나 확인해보세요
shines
shinesOP3w ago
아 ! 네 알겠습니다 확인하겠습니다 ! 위 캡처메세지는 지우겠습니다~
박의원
박의원3w ago
payreq_crossplatform.php:71 Uncaught ReferenceError: launchCrossPlatform is not defined at HTMLInputElement.onclick (payreq_crossplatform.php:71:71) 이 에러가 나네요 버튼눌렀을대 주석이 뭔가 잘못된것 같습니다. <!-- test --> <!-- <script language="javascript" src="https://pretest.tosspayments.com:9443/xpay/js/xpay_crossplatform.js" type="text/javascript"></script> --!> <!--아래는 2025_0120 토스에서 수정및 추가요청한 부분--> <script language="javascript" src="https://xpay.tosspayments.com/xpay/js/xpay_crossplatform.js" type="text/javascript"></script><!--라이브환경--> <!--테스트환경 <script language="javascript" src="https://xpay-sandbox.tosspayments.com/xpay/js/xpay_crossplatform.js" type="text/javascript"></script>--20250121추가--> <script type="text/javascript"> <!-- service
<script language="javascript" src="https://xpayvvip.tosspayments.com/xpay/js/xpay_crossplatform.js" type="text/javascript"></script> --> 이렇게 해두셨는데
shines
shinesOP3w ago
인증요청 버튼말씀인가요? 제쪽에서는 버튼이 아예 안눌러지고 비활성화되어 있습니다.
박의원
박의원3w ago
<script type="text/javascript"> <!-- service
<script language="javascript" src="https://xpayvvip.tosspayments.com/xpay/js/xpay_crossplatform.js" type="text/javascript"></script> --> 이게 문제입니다 <script type="text/javascript"> => 얘를 지우거나 <!-- service
<script language="javascript" src="https://xpayvvip.tosspayments.com/xpay/js/xpay_crossplatform.js" type="text/javascript"></script> --> <script type="text/javascript"> </script> -> 이걸 추가하거나 <!-- service
<script language="javascript" src="https://xpayvvip.tosspayments.com/xpay/js/xpay_crossplatform.js" type="text/javascript"></script> --> 해야 하지 않나 싶네요 " 버튼이 아예 안눌러지고 " => 저 스크립트 에러때문에 버튼이 안눌러집니다 즉 스크립트에러를 수정하면 버튼이 눌릴겁니다 지금 버튼을 누르면 저 구문에러때문에 아래 에러가 납니다. payreq_crossplatform.php:17 Uncaught SyntaxError: Unexpected identifier 'language'
shines
shinesOP3w ago
담당자님이 주신 위의 안내는 koreaferry.kr/board/m_rs/lg/payreq_crossplatform.php 페이지의 소스를 보고 안내주신것일까요? 저 창이 뜨기전의 페이지는 아래와 같습니다. https://www.koreaferry.co.kr/rs/mb/reservation/confirm 이 페이지에서 예약확정을 누르면 신용카드결제창이 뜨게 되어 있는데요 그러면 ~~~~/confirm 페이지에서 아래와 같이 수정하라는 말씀 아니실까요? ############################################################################################### 운영 <script language="javascript" src="https://xpay.tosspayments.com/xpay/js/xpay_crossplatform.js" type="text/javascript"></script> 테스트: <script language="javascript" src="https://xpay-sandbox.tosspayments.com/xpay/js/xpay_crossplatform.js" type="text/javascript"></script>
박의원
박의원3w ago
네 맞습니다 koreaferry.kr/board/m_rs/lg/payreq_crossplatform.php 여기가 결제창이 뜨는 곳인데 여기 소스보기를 브라우져로 하니 스크립트에러가 나는것이 확인되서 안내드린것입니다 스크립트에러사유는 웹소스보기를 기준으로 했을때 14라인의 <script type="text/javascript"> 이것이 닫히지 않은 상태에서 20라인에 <script type="text/javascript"> 이 한번 더 나온상태입니다
shines
shinesOP3w ago
네네 알겠습니다. 친절한 안내 감사합니다. 확인해서 처리하고 또 막히면 문의드리겠습니다 꾸벅 담당자님 안내대로 <script type="text/javascript"> => 얘를 지웠더니 순조롭게 진행이 되어 카드결제창까지 넘어왔습니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
shines
shinesOP3w ago
감사합니다. 추가질문입니다. 현재 해외카드 결제 추가 진행중으로 서류를 발송중인데 해외카드 결제 사용 승인이 나면 저 캡처화면에 보이는 국내카드 아래에 해외카드가 전시된다는 것이죠?
No description
이실장
이실장3w ago
넵 이렇게요
이실장
이실장3w ago
No description
shines
shinesOP3w ago
감사합니다~

Did you find this page helpful?