특정 카드사 제외 문의
현재 version2 를 이용해서 결제 연동을 하려고 합니다.
카드 결제시 '현대' 카드사를 제외시키고 나타나게 하고 싶습니다.
variantKey 값을 어떻게 해야 할까요?
52 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
상점관리자에서 제어 가능하기 때문에
문서에 적힌 테스트 키로는 제외 설정을 하실 수 없어요.
청약되어있다면 상점관리자에서 variantKey를 추가하고 현대카드 제외해주시면 됩니다.
상점관리자에서 설정하면 되는 것이군요!!
감사합니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
따로 결제 UI 설정을 하지 않고 프론트에서 처리하는 방법은 있을까요?
Front에서 직접 제어하시려면 자체창을 이용해 각 카드사별로 직접 호출 할 수 있도록 구현하셔도 됩니다. 위젯은 상점관리자에서만 제어됩니다.
- 자체창 가이드: https://docs.tosspayments.com/guides/v2/payment-window/integration-direct
카드사 및 간편결제 자체창 연동하기 | 토스페이먼츠 개발자센터
카드사 및 간편결제 자체창을 연동하는 방법을 알아봅니다.
저희 통합 결제창을 호출하면서 특정 카드사를 제외하는 것은 불가능하구요.
근데 현대카드를 왜 빼려고 하시는 건가요?
저희가 진행하는 것이 포인트 충전형 상품의 결제입니다.
따라서 10만원 이상의 상품을 결제할 때는 현대카드를 제외하라고 하셔서 그렇게 진행하려 합니다.
네, 저희가 가이드 드린 내용 확인 해보시고
연동 관련해서 궁금하신점 말씀 부탁 드려요.
카카오페이, 네이버페이, 페이코 세가지의 간편결제만 이용하려고 합니다.
상점관리자에서 varaintKey 를 어떻게 설정시키면 되나요?
결제 UI 설정 들어가서, 원하는 수단만 남겨놓으세요
약관 설정은 필수약관 추가해서 저장하고 그 약관에 맞는 variantKey 로 적어주면 될까요?
네 맞습니다.
약관설정에서 [variantKey: TEST_AGREEMENT] 로 설정해서 공통항목으로 임의로 추가시켜 저장했습니다.
variantKey 를 동일하게 TEST_AGREEMENT 로 설정해놓았는데,
결제창에 나타나는 약관이 보이지 않습니다.
위젯 렌더링은 테스트키로 하고 계신가요 라이브 키로 하고 계신가요..
지금 보여주신 약관은 테스트 환경 약관 인것 같은데,
아래 결제창이라고 보여주신 화면은 테스트키로 띄운 위젯이 맞을까요?
위젯 렌더링도 테스트로 띄웠습니다!
넵 다 테스트키를 사용하고 있습니다
결제위젯은 테스트키로 렌더링 하면 이렇게 테스트 환경이라고 명시 합니다.
넵 상점이 개발 연동 체험 상점이 아니라 상점 아이디가 IAM_sendgoio5z 이며, 테스트 API 키 test_gck_pP2YxJ4K879BYEMnPvmmVRGZwXLO 로 설정해서 진행하고 있습니다.
그런데도 결제 위젯 조차 테스트환경이라고 뜨지 않습니다.
제가 테스트 키로 띄웠을때의 화면 입니다.
소스에 적용된 키 다시 확인 해주세요
여기있는 테스트키를 사용하지 말라는 말씀이실까요?
제가 저 테스트키로 띄웠을때 테스트환경이라고 떴다는 의미 입니다
위젯 렌더링하는 키가 라이브키가 아닌지를 확인 해주세요..
테스트 탭에서 보이는 키를 사용중입니다.
제 local 환경에서, 저 키로 띄운 화면 입니다
테스트환경에서 띄우기는 완료했습니다.
어떤게 문제셨었나요?
v1 으로 변경하였더니 테스트 환경으로 만들었습니다.
v2 SDK에서는 계속 테스트환경 메시지가 안나오시는건가요?
테스트 환경으로 위젯 UI 설정도 'EXCEPT_HYUNDAI_1'을 사용해서 완료하였습니다.
그 후 이용약관도 'TEST_AGREEMENT' 를 사용하는데, 이용약관은 결제창에 나오지 않습니다.
넵 동일한 키로 v2 버전에서는 시도했으나 안되서 v1로 변경했더니 됩니다.
@냥과장
제가 샌드박스로 띄워보았는데 저도 동일하게 테스트환경 문구가 전혀 나오지 않네요.. ㅠㅠ
네 v2 쪽 버그 같네요.
v1 으로는 약관쪽 잘 표시 되시나요?
아뇨 v1도 약관이 표시되지 않습니다...
지금 약관이 어떻게 표시 되시나요?
저는 동일키에 동일 위젯 variant 로 이렇게 표시가 되는데요
저도 동일하게 저렇게 표시됩니다
v1 버전으로 약관 설정을 할 때,
이런 식으로 처리하면 될까요?
paymentAgreement.on( "change", agreementStatus => {
isPayEnabled.value = agreementStatus.agreedRequiredTerms;
} );
이코드는 왜 넣으시려는 거죠??
약관 동의를 해야 결제 할 수 있도록 버튼을 disabled 설정해놓았습니다.
아 그러시군요.. 그럼 그렇게 이용해 주시면 될것 같습니다.
이용약관도 혹시 버그일까요?
확인후 공유 드리겠습니다.
넵 알겠습니다!
감사합니다
그런데 살펴보니까 DEFAULT 라고 되어 있는 기본 위젯이 없는데요.
삭제하신 건가요?
DEFAULT 위젯이 없어서 발생하는 이슈로 제가 DEFAULT 위젯을 만들어 드렸습니다. 지금 확인해 보세요.
결제 UI 위젯에서 EXCEPT_HYUNDAI_1 를 사용하고 싶어서 DEFAULT 를 사용하지 않았습니다. 이것이 문제가 될까요?
DEFAULT 는 기본적으로 있어야 하는데 이게 지워져 있어서 발생한 것으로 보입니다.
원래 지우지 못하도록 되어 있는데 어떤이유인지 지우신것 같네요.
아 그렇군요 default 가 있으니 이제 추가한 약관이 보입니다!!
감사합니다
네 확인 감사합니다.