파크
파크3mo ago

taxFreeAmount 관련 문의

안녕하세요. 라이브 환경에서 9800원 상품에 쿠폰을 등록하여 updateAmount()를 통해 7000원을 할인받아 2800원으로 가격이 변경 후 requestPayment()을 호출하였고, taxFreeAmount에 동일하게 2800원을 전달하였습니다. success 값으로 전달받는 amount를 저희 프로덕트에 있는 로그 툴에 전달하는데 해당 툴에도 결제 금액이 2800원으로 확인되었습니다. 그러나 실제로 9800원이 결제가 되었고, 상점관리 대시보드에도 결제액: 9800, 면세액: 2800, 카드 결제액: 9800 으로 확인이 됩니다. 또한 customerName도 빈 값으로 확인됩니다. orderId: 240610-572D635E mid: haerija04o 승인번호: 21223817 결제정보 : - 공급가액 : 6,364원 - 부가세 : 636원 - 면세가액 : 2800원 - 결제액 : 9800원 라이브러리 버전: "@tosspayments/widget-sdk-react-native": "^1.2.7" 추가로 다른 고객님의 경우, 정상적으로 결제 성공한 케이스인데 이 때도 customerName이 보이지 않습니다. orderId: 240610-668E72B9 승인번호: 10033933
19 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
파크
파크3mo ago
위의 문의사항과 별개로 결제 후에 고객이 마지막을 결제한 수단이 보여지지 않고 계속 체크, 신용카드로만 보여지고 있습니다.
Kimoon Lee
Kimoon Lee3mo ago
우선 저희가 successURL 로 보내드린 정보는 다음과 같습니다. tosspayments://success?paymentType=NORMAL&orderId=240610-572D635E&paymentKey=haeri202406101452426jmU6&amount=9800 그리고 해당 주문건의 경우 updateAmount() 가 호출된 로그가 확인되지 않습니다. updateamount 가 호출된 것인지 확인부탁드립니다. 그리고 결제 요청시에 customerName 에 값을 보내주고 있지 않은것으로 확인되구요.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
파크
파크3mo ago
확인 감사합니다. --- 위의 문의사항과 별개로 결제 후에 고객이 마지막을 결제한 수단이 보여지지 않고 계속 체크, 신용카드로만 보여지고 있습니다. --- 해당 사항은 어떻게 확인 가능할까요?
유부장
유부장3mo ago
여기에서 "보여진다" 는 의미는 무슨 의미 일까요? 240610-572D635E 이 주문번호 기준을 보면 아래같이 응답이 되었을 텐데요 "card":{"issuerCode":"15","acquirerCode":"11","number":"------**","installmentPlanMonths":0,"isInterestFree":false,"interestPayer":null,"approveNo":"------","useCardPoint":false,"cardType":"체크","ownerType":"개인","acquireStatus":"READY","amount":9800} issuerCode, acquirerCode 가 해당 카드의 상세 정보인데 이것에 대한 질문이 맞으신가요? "보여진다" 를 조금 더 자세히 설명 해주시겠어요?
파크
파크3mo ago
유저가 위젯에서 체크/신용카드 선택 - 특정 카드사 선택 또는 특정 간편결제 선택 후 결제를 완료한 뒤에 다시 결제 위젯을 불러오면 마지막에 이용한 결제 수단이 선택되어 있지 않는다는 뜻이였습니다
유부장
유부장3mo ago
결제위젯을 렌더링 하는 웹 브라우저 환경이 어떻게 되시나요? 시크릿 모드를 쓰거나, 광고차단 등의 패킷 차단 툴을 쓰거나, 아니면 특정 사내 네트워크에서 진행 하거나 등 저희가 인지해야 하는 환경이 있을까요?
파크
파크3mo ago
아뇨 현재 @tosspayments/widget-sdk-react-native 1.2.7 버전으로 앱 환경에서 결제 위젯을 렌더링하고 있습니다 시뮬레이터 뿐만 아니라 여러 실기기에서도 발생하고있씁니다
유부장
유부장3mo ago
내부 확인 해봤는데, 쿠키에 저장하는 방식이기 때문에, 웹뷰 설정에 따라 안될 수 있다고 합니다. 현재 구현하고 있는 앱내 웹뷰의 쿠키 설정에 제한이 있는등 특이 사항이 있으실까요
파크
파크3mo ago
현재 react-navigation을 이용중이며 NavigationContainer > Stack.Navigation > Checkout 형식으로 스크린을 보여주고 있습니다. Checkout에서는 <PaymentWidgetProvider clientKey={...} customerKey={...}> // PaymentMethodWidget과 AgreementWidget이 포함된 Toss Payments Sdk 컴포넌트 <PaymentWidgetProvider> 웹뷰와 관련된 설정을따로 건들이진 않았는데 쿠키 설정과 관련된 부분을 확인할 수 있는 방법은 없을까요??
유부장
유부장3mo ago
웹뷰 설정에서 로컬 스토리지 접근권한 허용 되어 있는지 확인 해보시고, 허용 안되어 있다면 업데이트 하신후에 다시 해보시겠어요?
파크
파크3mo ago
웹뷰를 사용하지 않고 보여주고 있는데 웹뷰 설정을 어떻게 변경해야 할 지 모르겠습니다. 웹뷰 설정이라 함은 react-native-webview의 WebView의 Props인 javaScriptEnabled나 domStorageEnabled 를 말씀하시는 건가요?
유부장
유부장3mo ago
결제위젯 React Native SDK 는 react-native-webview 를 활용 합니다. 그래서 react-native-webview 버전 11.23.0 이상 요구사항에 정리 되어 있습니다. 제가 stack overflow 통해서 검색 해봤는데요 baseurl 이나 permission 이나 os 환경에 따라 조금씩 다른것 같아서, 찾아보고 정리좀 해보겠습니다..
파크
파크3mo ago
넵 추가로 저는 현재 react-native-webview 13.8.7 버전을 사용중입니다. 저도 웹뷰, 쿠키 관련해서 더 찾아보겠습니다