[문의] renderPaymentMethods 사용시 cashReceipt 항목을 노출하지 않는 방법
안녕하세요
브랜드페이에서 renderPaymentMethods 를 통해 선택자에 위젯을 렌더링하고 있습니다.
계좌 결제방식을 렌더링할 경우 사용자가 등록할때 입력했던 cashReceipt 설정값이 나오는데,
저희는 해당 항목을 노출하지 않고 별도의 입력창을 통해 cashReceipt 신청, 미신청을 처리하고 싶습니다.
renderPaymentMethods 의 파라미터로 선택자, 가격, 결제방식을 넣어 초기화하고 있는데 다른 옵션이 있나요?
가이드에서 나오는 ui Option 파라미터는 저희가 원하는 방법이 아닌것 같습니다.
어떻게하면 cashReceipt 항목만 노출되지 않게 렌더링할 수 있을까요?
19 Replies
현금영수증을 토스페이먼츠를 통해 발급하지 않으려는시는 걸까요?
위젯에서는 계좌 카드뷰만 보여주고,
별도의 입력창에서 현금영수증 발행 여부와 정보를 입력받은 다음에
결제 요청에 필요한 정보를 취합한것으로 requestPayment 에서 토스페이먼츠를 통해 발급하려고 합니다.
브랜드페이 위젯에서는 카드뷰만 보여주고 싶습니다.
하단에 표시되는 현금영수증 설정은 숨기고 싶구요!
문의하기 전에 브랜드페이 위젯(iframe) 내부의 현금 영수증 버튼 부분을 제이쿼리로 없애려고 했는데 class 명이 동적으로 바뀌는것 같아서 이 방법도 실패했습니다 ㅠㅠ 이 방법은 아닌것 같아요
저희 지금 로직이 다음과 같은데요,
1. https://docs.tosspayments.com/reference/brandpay-sdk#초기화-파라미터 이 방법을 사용해서 brandpay 객체를 초기화
2. 초기화한 brandpay.renderPaymentMethods(선택자, 가격, {methodType:'계좌'}) 객체가 리턴하는 promise 를 결제요청 페이지로 전송
* 이때, 선택자에 렌더링되는 계좌 카드뷰 밑의 현금영수증 설정하는 부분을 제거하고 싶습니다!
3. promise.requestPayment 로 결제요청
브랜드페이 JavaScript SDK | 토스페이먼츠 개발자센터
브랜드페이 JavaScript SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
네 위젯에서 해당 UI를 제거하는 방법은 없습니다.
직접 구현하고 싶으실 경우, 위젯말고 UI를 직접 구현해주셔야합니다.
직접 구현없이 UI 제거하는 옵션에 대해 나중에라도 업데이트 사항으로 제공해주시면 사용에 도움이 될것 같아요
급하게 필요한것이라 제거 없이 사용해야 될것 같습니다
답변 감사드립니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
네 관련해서는 제품 담당 부서에 전달하겠습니다 의견 감사드려요!
안녕하세요. 혹시 토스페이먼츠를 통해 발급하지 않는 경우 고려해야할 사항이 있을까요?
당장에 생각나는것이 requestPayment 로 미발행 처리하고, UI 를 직접 구현해야될것 같은데... 제가 생각한 내용이 맞을까요?
아니면 브랜드페이에서 지원하는 방법이 있을까요?
말씀하신대로 requestPayment 로 미발행 처리하고, 별도로 현금영수증 API 를 이용해서 발급해 주시면 됩니다.
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
그럼 현금영수증 미발행 처리하여 결제만 토스페이먼츠를 통해서 진행하고,
결제건에 대해서는 저희가 별도로 현금영수증 발급 처리를 해도 된다는 상관없다는 말씀이시죠?
네, 문제 없습니다.
1544-7772 통해서, 현금영수증 미발급 희망한다고 꼭 말씀 주셔서 상점 설정 업데이트 하셔야 해요!
토스페이먼츠 결제연동팀
그렇군요. 이번에 deprecate 된 renderPaymentMethods 말고
https://docs.tosspayments.com/reference/brandpay-sdk#renderselector-options 신규 구현해보려고 하는데
이 경우 render 의 ui 옵션으로 렌더링 위젯에서 미발급 으로 설정(Fix)하여 렌더링 하는 옵션은 안되는것일까요??
브랜드페이 JavaScript SDK | 토스페이먼츠 개발자센터
브랜드페이 JavaScript SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
네 Ui옵션에서는 혜택부분만 조정가능합니다.
연동하시는 언어가 어떻게되세요?
JAVA 스프링 입니다
Java는 아직 샘플이 없네요 ㅠ docs보고 작업해주시면 될 것 같습니다.
아이고.. 알겠습니다 ㅠㅠㅠ
신규 구현하니 해결되었습니다 !
https://discord.com/channels/864296203746803753/1090067712392302702
다만, 현금영수증 미발급 신청과 상점 설정 업데이트를 했는데
위젯에서는 현금영수증 미발급 옵션이 기본값이 아닌데 이게 정상적으로 나오는게 맞나요?
현금영수증 미발급 설정은 상점 MID 를 따라가게 됩니다.
그래서 1544-7772를 통해서, 특정 MID 에서 현금영수증 설정관련해서 꼭 말씀 주셔야 합니다.
자진발급도 필요 없는지 여부도 꼭 말씀 주셔야 합니다