비트백
비트백2y ago

테스트환경에서 모바일결제시에는 이상없는데 PC에서 결제시 키보드보안프로그램설치팝업창이 뜨는데 설치후에도 계속할수 없습니다.어떤 문제인지 확인부탁드리겠습니다.감사합니다!

No description
67 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
유부장
유부장2y ago
하나카드에서 요청하는 보안프로그램 설치가 필요한것 이고 프로그램 설치 후 브라우저 닫고 재시작, 컴퓨터 재시작 등을 수행 해보시기 바랍니다.
비트백
비트백OP2y ago
말씀하신대로 여러번 해봤는데도 안됩니다.로컬호스트에서 서버를 열면 PC나 모바일에서 모두 정상 작동하나 고정ip주소에서 서버를 열면 모바일만 되고 PC에서는 계속 안됩니다.
Ayaan이안
Ayaan이안2y ago
고정아이피에 https가 적용되어있는지 확인해 주시겠어요? 아니면 테스트용 도메인을 연결하신 뒤 거기에 https 인증서를 넣어보시기 바랍니다. 크롬 측 Mixed Content 정책으로 인해 발생하는 것으로 추정됩니다.
비트백
비트백OP2y ago
https 인증서 무료버전 있나요?
Ayaan이안
Ayaan이안2y ago
비영리의 경우 let's encrypt라는 서비스가 있습니다만, 영리 목적의 기업에서는 라이센스 문제로 무료로는 사용을 권장하지 않습니다. https://cs.nprotect.com/notice/notice5.html 이 글 참고하셔서 Disable로 해보시기 바랍니다 @biteubaeg_23950
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
비트백
비트백OP2y ago
답변 감사드립니다.일단 말씀하신 무료인증서로 테스트해보고 문제있을시 다시 문의드리겠습니다.그외 한가지 더 엿줘보고싶은게 현재 토스페이먼츠 가상계좌 결제방법은 하나은행을 비릇한 일부은행은 지원하지 않은거죠?
today.lastday
today.lastday2y ago
테스트 환경과 라이브는 조금 다를 수 있습니다. 하나은행도 가상계좌 지원하고 있으며 다른 은행들도 지원하고 있습니다.
No description
비트백
비트백OP16mo ago
답변 감사합니다! 테스트환경에서 결제연동시 브라우저 콘솔창에 DOMNodeRemovedFromDocument를 비릇한 Mutation 이벤트는 향후 지원되지 않을것이라고 하는데 괜찮을가요? got모듈은 꼭 require방식으로 구버전만 이용가능하나요?아니면 ESM방식으로 최신버전을 사용하도 무관하나요?
Ayaan이안
Ayaan이안16mo ago
앞으로는 새로 포스트를 만들어서 문의 부탁드립니다 어떤 결제창인지 알 수 있을까요? 해당 메시지가 뜨는 부분은 아마 구버젼 결제창이 나오는 거 같은데요. 굳이 got을 안쓰셔도 됩니다. axios를 쓰셔도 되구요.
비트백
비트백OP16mo ago
오른쪽 콘솔창에 DOMNodeRemovedFromDocument문구입니다.
No description
비트백
비트백OP16mo ago
표기부분입니다.
No description
이실장
이실장16mo ago
네 무시해주셔도 됩니다. 추후 sdk에서 자동으로 업데이트 될거에요
비트백
비트백OP16mo ago
답변 감사합니다! 에스크로 이용시 구매자이메일은 필수인가요?아니면 휴대번호로도 대체가능한가요?
Kimoon Lee
Kimoon Lee16mo ago
구매 확정메일이 이메일로 전달되기 때문에 넣어 주지 않으시면 고객이 구매 확정을 하실수 없습니다. 최대한 넣도록 안내부탁드립니다.
비트백
비트백OP16mo ago
구매확정이메일하단에 있는 구매취소 요청하기버튼은 삭제하거나 숨길수 있나요?저희가 제공하는 제품이 맞춤제작이라 이용약관에 결제후 취소불가에 동의체크를 한 경우에만 결제가능하기로 합니다.구매확정이메일에 취소버튼이 있을 경우 분쟁의 소지가 되지 않나 싶어서요...
No description
김차장
김차장16mo ago
에스크로 서비스 사용하시고 계신거죠? 에스크로의 의미가 결제를 완료한 고객이 최종 컨펌을 하는 과정이기때문에 이 내용이 빠질거면 에스크로를 사용하시는 의미가 없습니다. 에스크로 사용설정을 비활성화 하시는건 어떠실까요?
Kimoon Lee
Kimoon Lee16mo ago
구매확정에서 취소 버튼을 클릭하더라도 즉시 취소가 되는 건아니고 상점에서 취소에 응해야 취소 됩니다. 이부분은 운영 정책에 관련된부분이라 저희가 가이드 드리기 어려운 부분이구요.
비트백
비트백OP16mo ago
저희도 그러고 싶은데 귀사 가이드에 보면 에스크로 사용을 피하려면 10만원미만의 비현금성결제여야만 하는거 아닌가요?저희의 맞춤제작상품은 88,000원부터 198,000원까지 다양하게 있습니다.이래도 에스크로 사용설정을 비활성하해도 돼나요?제 이해가 맞는건지 모르겠네요...
No description
Ayaan이안
Ayaan이안16mo ago
현금 결제를 받지 않는 방법도 있고, 현금 결제(계좌나 포인트 등)을 받아야 한다면 취소에 응하지 않으시면 될 것 같은데요. 자세한 건 귀사 BM분이나 1544-7772를 통해 문의를 주셔야 답변이 가능합니다.
비트백
비트백OP16mo ago
답변 감사합니다! 내일 고객센터로 확인하겠습니다. 구매자의 이메일이 유효하지 않을때 구매확정과 결제는 어떻게 진행되나요?
Kimoon Lee
Kimoon Lee16mo ago
구매자가 이메일을 받지 못한다거나 해서 구매 확정을 안하게되면 배송완료 3일후에 자동으로 구매 확정 처리가 됩니다.
비트백
비트백OP16mo ago
구매확정후 정산시점은 며칠인가요?
Kimoon Lee
Kimoon Lee16mo ago
정확한 정산 시점은 1544-7772 로 문의 주셔야 할것 같습니다.
비트백
비트백OP14mo ago
결제페이지를 새로고침해도 결제위젯의 디폴트가 항상 1번구역은 하나은행 2번구역은 할부선택으로 나오는데 어떤 문제일가요?
No description
Ayaan이안
Ayaan이안14mo ago
문제가 아니라 이용자 편의를 위해 직전에 결제한 결제수단을 기본적으로 렌더링 해드리고 있습니다. 캐시와 쿠키를 삭제한 뒤 들어가시면 초기화되어 있을거에요. 또한 1번영역의 하나는 하나카드 부분으로 보입니다(은행이 아니네요)
비트백
비트백OP14mo ago
호출할때 리셋하는 방법은 없을가요?
이실장
이실장14mo ago
없습니다!
비트백
비트백OP14mo ago
그리고 3번결제창을 닫을때 4번의 기본페이지가 까만색반투명이 되는데 그냥 기본페이지상태로 돌아가는 방법은 없을가요?
No description
Kimoon Lee
Kimoon Lee14mo ago
이건 옆에 개발자 도구때문에 해당 창에 하나카드 창이 다 표시 되지 않아서 아예 새창으로 뜨는 겁니다. 개발자도구의 width를 줄이시거나 개발자 도구를 안띄우시면 해결될거에요.
비트백
비트백OP14mo ago
모바일에서는 뒤로가기 버튼으로만 원래페이지로 돌아갈수밖에 없는거죠?
이실장
이실장14mo ago
브라우저/기기 마다 다르니 여러 case test해보시길 바랍니다.
비트백
비트백OP14mo ago
답변 감사드립니다! 가상계좌 입금기한은 고정으로 며칠몇시간몇분으로만 설정가능한가요?다름이 아니라 G마켓이나 옥션 같은 경우에는 그 다음날 24시로 되여있어서 구매자입장에는 입금기한을 쉽게 기억할수 있거든요,고정으로 입금기한을 설정하면 구매자입장에서는 자신이 가상계좌발급요청한 시간에서 계산을 해야 하는데 번거럽지 않나 싶어서요.
today.lastday
today.lastday14mo ago
validHours 나 dueDate 파라메터로 가능합니다.
이실장
이실장14mo ago
위젯 쓰시면 파라미터 없이 상점관리자-결제UI설정에서 설정하실 수 있습니다. 위 파라미터는 위젯 외 결제창 직접 연동하실 때 사용되며, 위젯은 admin에서 설정해주시면 됩니다.
이실장
이실장14mo ago
No description
이실장
이실장14mo ago
No description
이실장
이실장14mo ago
말씀하신 방식은 위 방식이겠네요
비트백
비트백OP14mo ago
답변 감사드립니다 결제승인API의 첫번째 파라미터로"https://api.tosspayments.com/v1/payments/confirm" 두번째 파라미트에서 객체속성값으로 paymentKey를 주는 방식과 첫번째 파라미터로"https://api.tosspayments.com/v1/payments/" + paymentKey 에서 paymentKey를 직접 포함하는 방식에는 기능상 차이가 있을가요?
유부장
유부장14mo ago
기능상의 차이는 없는데, 가능하면 body 를 통해 paymentKey 전달하는 법 이용을 부탁 드려요
비트백
비트백OP14mo ago
첫번째 파라미터로 https://api.tosspayments.com/v1/payments/confirm 두번째 파라미터에서 객체속성값으로 orderId, amount, paymentKey를 전달하는 방식을 추천하신다는것이죠?
유부장
유부장14mo ago
네네, json body 내로 지금 이야기한 파라미터들 보내는 방식 맞습니다
비트백
비트백OP14mo ago
결제수단이 카드일때 백앤드에서 결제승인API에서 respose로 돌아오는 값중에 카드번호가 일부 마스킹 처리되여있는데 전체카드번호를 알수 없을가요?
Kimoon Lee
Kimoon Lee14mo ago
네 PG 법상 전체 카드번호는 제공할수 없습니다.
비트백
비트백OP14mo ago
답변 감사드립니다.
비트백
비트백OP14mo ago
orderId가 이미 결제완료된 주문번호일때 프론트앤드에서 결제수단을 카드로 결제요청을 호출하면 에러메시지 팝업창이 뜨는데 결제수단을 카드가 아닌 다른 결제수단을 선택하여 결제요청을 호출하면 왜 팝업창이 뜨지 않을가요?
No description
today.lastday
today.lastday14mo ago
원래 모두 중복아이디를 사용하게 되면 에러가 발생하며, 에러코드는 {code: 'DUPLICATED_ORDER_ID', message: '이미 승인 및 취소가 진행된 중복된 주문번호 입니다. 다른 주문번호로 진행해주세요.'} 입니다.
비트백
비트백OP14mo ago
그런데 결제수단을 카드가 아닐때는 팝업창이 왜 안뜰가요?
today.lastday
today.lastday14mo ago
원래 안뜨는게 맞을 것 같은데요. 해당 주문번호 알려주시겠어요. 추가 확인하고 답변 드릴게요. 테스트 환경 확인해보니. 다른 결제수단들도 동일하게 노출됩니다. 다른 결제수단 어떤걸로 해보셨나요?
비트백
비트백OP14mo ago
가상계좌로 하면 팝업창이 안뜹니다. 주문번호는 2401191253984995 입니다.
today.lastday
today.lastday14mo ago
확인해보고 답변드릴게요.
비트백
비트백OP14mo ago
비트백
비트백OP14mo ago
한가지 더 말씀드리자면 결제수단이 카드나 간편결제일때는 에러팝업창이 뜨고 기타수단(가상계좌,계좌이체,문화/도서/게임상품권)일때는 에러팝업창이 안뜨고 콘솔창에 위에 캡쳐사진이 반영됩니다.
No description
today.lastday
today.lastday14mo ago
해당 이슈는 내부 논의중이며, 다음주에 답변 드릴 수 있을 것 같습니다. 팝업이 보이는 부분이 개편 진행된 부분이며 원래 안보이고 위에 첨부 이미지처럼 400 에러나는게 정상입니다. 라이브키로 테스트해보시면 400 에러로 확인하실 수 있을거에요. 이 부분은 가맹점에서 예외 처리(catch()구문) 하여 자체 팝업을 노출시켜주고 있습니다. paymentWidget .requestPayment({ amount: 15000, orderId: 'r3LBfJ9cZ9Gpr41l25HBd', orderName: '토스 티셔츠 외 2건', // 테스트에서는 성공, 실패 페이지가 없어도 URL에서 쿼리 파라미터를 확인할 수 있어요. successUrl: 'http://localhost:8080/success', // 성공 리다이렉트 URL failUrl: 'http://localhost:8080/fail', // 실패 리다이렉트 URL }) // 결제창을 띄울수 없는 에러가 발생하면 리다이렉트 URL로 에러를 받을 수 없어요. .catch(function (error) { if (error.code === 'INVALID_ORDER_NAME') { // 유효하지 않은 'orderName' 처리하기 } else if (error.code === 'INVALID_ORDER_ID') { // 유효하지 않은 'orderId' 처리하기 } }) 참고로 중복 주문번호의 경우 에러코드는 DUPLICATED_ORDER_ID 입니다. 테스트키로 카드/간편결제 이용시 팝업이 보이는 건 reqeustPayment() 내부에 isLegacy: false 파라메터를 사용하시면 다른 결제수단과 동일하게 팝업이 안보일거에요.
비트백
비트백OP14mo ago
답변 감사드립니다!담주에 확답 기다리겠습니다.
비트백
비트백OP13mo ago
DONE상태로 입금완료를 판단하고 해당주문건을 출고하는 로직이 통상적인것이 아닌가요? DONE상태가 다시 WAITING_FOR_DEPOSIT으로 변경될수 있다면 입금완료와 상품출고는 어떻게 확정할수 있을가요?
No description
유부장
유부장13mo ago
은행측에서 완료 된 것처럼 전달 한 이후, 입금 완료 되지 않았다고 정정 통보가 오는 것이 이유 입니다. 보통 이러한 상황은 2분 내에 진행 되게 됩니다. 일정 시간동안 대기하고 처리하시거나, 1544-7772 를 통해서, 토스페이먼츠가 2분동안 대기하고 통보하는 "2분 후 통보" 기능을 요청 주시는 방법도 있습니다.
토스페이먼츠 BOT
토스페이먼츠 결제연동팀
빠르고 정확한 결제연동 경험을 위해, 디스코드에서는 기술 문의만 받고 있습니다. 계약 및 운영 관련 문의는 1544-7772나 홈페이지 상담을 이용해주세요. 감사합니다.
비트백
비트백OP13mo ago
이러한 2분내정정통보와 같은 상황은 오로지 가상계좌 윕훅에서만 발생하나요 아니면 전체 결제방식에 모두 존재할수 있나요?
hkkim
hkkim13mo ago
네 맞습니다. 가상계좌 웹훅시에만 발생되는 이슈입니다. 은행의 이슈로 2분안에 입금 ,취소, 입금 액션이 발생될 경우 2분 지연통보를 세팅하시면 위 3가지 액션에 대한 웹훅이 모두 전송되지 않고 최종 액션에 대해서만 웹훅이 전송이 됩니다.
비트백
비트백OP13mo ago
답변 감사드립니다! https://api.tosspayments.com/v1/payments/confirm 결제승인 API를 호출할때 돌아오는 payment객체의 status속성에는 WAITING_FOR_DEPOSIT 와 DONE 이외의 값을 가질수 있나요?
Kimoon Lee
Kimoon Lee13mo ago
payment 객체를 받으셨다면 그 2가지 status 이외에는 없습니다. 그리고 신규 문의를 예전 문의 스레드에 답글로 다시게 되면 저희가 확인하기가 좀 어렵습니다. 이전문의에서 며칠 지난 후에 신규 문의는 새로 post 를 만들어서 올려주세요.
비트백
비트백OP13mo ago
죄송합니다만 post를 어떻게 새로 만드나요?
Ayaan이안
Ayaan이안13mo ago
처음 문의주실때 처럼 남겨주세요.
비트백
비트백OP13mo ago
답변감사합니다!

Did you find this page helpful?