Tahooki
Tahooki13mo ago

RN 브랜드페이 연동중에 결제가 거의 완료되는 시점에서 다음으로 넘어가지 않아 문의드립니다.

첨부된 영상을 보시면 000000 후 결제 완료처리를 해야하는데 이부분에서 동작하지 않습니다. 관련코드는
paymentWidgetControl
.requestPayment?.({
orderId: orderId,
orderName: orderName,
})
.then(async result => {
console.log('결제 결과', result);
if (result?.success) {
const successResponse = await requestSuccess(
orderId,
result.success!.paymentKey,
selectedAmount,
);
if (successResponse.status !== 200) {
return;
}

navigation.reset({
index: 0,
routes: [{name: 'ChargeComplete'}],
});
} else if (result?.fail) {
console.log('결제 실패', result.fail);
// 결제 실패 비즈니스 로직을 구현하세요.
}
})
.catch(error => {
console.log('toss error', error);
});
};
paymentWidgetControl
.requestPayment?.({
orderId: orderId,
orderName: orderName,
})
.then(async result => {
console.log('결제 결과', result);
if (result?.success) {
const successResponse = await requestSuccess(
orderId,
result.success!.paymentKey,
selectedAmount,
);
if (successResponse.status !== 200) {
return;
}

navigation.reset({
index: 0,
routes: [{name: 'ChargeComplete'}],
});
} else if (result?.fail) {
console.log('결제 실패', result.fail);
// 결제 실패 비즈니스 로직을 구현하세요.
}
})
.catch(error => {
console.log('toss error', error);
});
};
입니다. 아무로그도 나오지 않아서 어떤 오류인지 파악이 어려운 상태입니다. customerKey는 694fd354-f02d-49c0-b8b3-abde3b2be626 입니다. 어떻게 해결해야할지 문의드립니다. 또한가지 뒤로가는 버튼이 클릭되지 않아서 끌어 내려서 종료를 시켰는데 이부분도 해결할 수 있는 방법도 문의 드립니다 ! 감사합니다
25 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee13mo ago
환금성 처리때문인것 같은데 확인해 보고 회신 드리겠습니다.
Tahooki
TahookiOP13mo ago
감사합니다 ! 혹시 확인중에 오늘중에 결제가 되었던 부분도 발견하실수 있을것같은데 결제가 성공했던 부분은 flutter 앱으로 테스트 했을때 성공했었습니다. 현재 RN 프로젝트로 이전중에 문제가 발생해서 문의 드린 부분입니다 🙂
Kimoon Lee
Kimoon Lee13mo ago
플러터는 문제가 없고 RN 만 문제가 있으신거죠?
Tahooki
TahookiOP13mo ago
네 맞습니다 ! 추가적으로 시뮬레이터와 휴대폰에 테스트 둘다 해봤는데 둘다 같은 오류가 발생했습니다.
Kimoon Lee
Kimoon Lee13mo ago
금요일 오후라 담당자 분이 퇴근하셔서 차주 월요일에 확인해서 공유 드리겠습니다.
Tahooki
TahookiOP13mo ago
네 감사합니다 🙂
이실장
이실장13mo ago
- 아래내용 확인 바랍니다. 시뮬레이터 말고 실기기에서는 문제없나요? android는 문제없나요? flutter , rn 모두 테스트 하신느 사유는 어떻게 될까요? mid도 공유바랍니다.
Tahooki
TahookiOP13mo ago
1. IOS 테스트를 하였고 실기기도 동일하게 문제가 발생했습니다. 2. Android는 오늘중에 테스트해서 말씀드리겠습니다. 3. Codepush 기능이 Flutter에서 미흡한 점을 발견하게 되어서 RN 프로젝트로 이전중입니다. 4. tcp_netirotlb6 입니다.
이실장
이실장13mo ago
이슈 확인되었습니다. 저희쪽에서 배포가 필요한 사항이라 조치 후 말씀드릴게요
Tahooki
TahookiOP13mo ago
감사합니다 !
이실장
이실장13mo ago
@Tahooki 서비스 오픈예정일이 언제실가요
Tahooki
TahookiOP13mo ago
서비스는 flutter 앱으로 주중에 오픈 예정입니다.
이실장
이실장13mo ago
RN으로 변환하는 일정은 어떻게될가요?
Tahooki
TahookiOP13mo ago
RN으로는 다음주 금요일에 교체하려고 준비중에 있습니다.
이실장
이실장13mo ago
저희쪽 일정 확인해서 안내드리겠습니다. sdk 업데이트가 필요합니다.
Tahooki
TahookiOP13mo ago
네 감사합니다 !
이실장
이실장12mo ago
@Tahooki https://discord.com/channels/864296203746803753/1117655878733156353/1249533809217503304 1.3.0 버전으로 올려서 사용해주시기 바랍니다. 신규 dependencies추가가 필요합니다. "tosspayments-react-native-webview": "1.0.0"
Tahooki
TahookiOP12mo ago
감사합니다 🙂 테스트 해보겠습니다
Minsu Kim
Minsu Kim12mo ago
(의견) tosspayments-react-native-webview가 widget-sdk-react-native의 devDependencies에 들어있어서, 직접 npm으로 설치해서 개별적으로 번들해야하는 문제가 있는것 같은데요. dependencies로 옮겨서 widget-sdk-react-native만 설치하면 알아서 link되도록, webpack에서 알아서 optimize된 번들이 되도록 수정이 될까요?
이실장
이실장12mo ago
우선 직접 번들해서 사용해주시기 바랍니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
Tahooki
TahookiOP12mo ago
버전 업데이트후에
<PaymentMethodWidget
selector="payment-methods"
onLoadEnd={() => {
...
}}
/>
<PaymentMethodWidget
selector="payment-methods"
onLoadEnd={() => {
...
}}
/>
ERROR TypeError: Cannot read property 'RequestPaymentsModal' of undefined

This error is located at:
in PaymentMethodWidget (created by ChargePage)
ERROR TypeError: Cannot read property 'RequestPaymentsModal' of undefined

This error is located at:
in PaymentMethodWidget (created by ChargePage)
node_modules와 pod를 재설치해봤는데 같은 오류가 계속 발생하고 있는 중인데요 혹시제가 무언가 놓치고 있는 부분이 있을지 여쭤봅니다.
No description
이실장
이실장12mo ago
https://github.com/tosspayments/payment-widget-sample/tree/main/react-native 여기서 dependencies만 바꿔서 실행했을 때 이상은 없습니다.
"dependencies": {
"@tosspayments/widget-sdk-react-native": "^1.3.0",
"react": "18.2.0",
"react-native": "0.72.7",
"tosspayments-react-native-webview": "1.0.0"

},
"dependencies": {
"@tosspayments/widget-sdk-react-native": "^1.3.0",
"react": "18.2.0",
"react-native": "0.72.7",
"tosspayments-react-native-webview": "1.0.0"

},
GitHub
payment-widget-sample/react-native at main · tosspayments/payment-w...
토스페이먼츠 결제위젯 샘플 프로젝트입니다. . Contribute to tosspayments/payment-widget-sample development by creating an account on GitHub.
이실장
이실장12mo ago
ios/android 중 어느걸로 빌드하셨을까요?

Did you find this page helpful?