BG
BG2mo ago

ㅠㅠ 실제 결제해보니 무슨이유인지 반영되지 않는 것 같습니다.

ㅠㅠ 실제 결제해보니 무슨이유인지 반영되지 않는 것 같습니다. debug_mode로 보면 정보는 정확히 들어가 있는데요, 실제 결제건으로는 기본값(9999)가 입력됩니다;;
No description
No description
No description
15 Replies
Kimoon Lee
Kimoon Lee2mo ago
주문번호 알려주실수 있을까요?
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
BG
BGOP2mo ago
네 3건 예시로 보여드리면 가상계좌 bubblew-1751935716436 카드결제 bubblew-1751936633308 bubblew-1751893416810 입니다~! 실제 가상계좌 결제시도내역 & 실제 카드 결제내역 입니다.
Kimoon Lee
Kimoon Lee2mo ago
저희쪽에 보면 9999로 들어 오고 있어요 참고로 처음 생성할때 값을 그냥 보내주셔야 합니다 설정한후에 해당 값을 변경하신다고 반영되는게 아니에요.
BG
BGOP2mo ago
updateAmount(결제금액이 dynamic인 경우 필요한 선택사항) => setValue => requestPayments 아하, 이렇게 3가지 액션순서로 갈 때, 어느 액션보다 전에 state를 넣어줘야 하겠네요. 한번 테스트해보겠습니다~!
Kimoon Lee
Kimoon Lee2mo ago
페이지 로딩되는 순간에 customerkey 가 설정됩니다. 로딩될때 필요하신 값을 넣어서 초기화를 해주셔야 해요. 말씀하신 내용이 실행되기 훨씬 전이에요.
BG
BGOP2mo ago
아하! 네 그러면 page is loaded 이벤트를 이용해서 시도해보겠습니다
BG
BGOP2mo ago
음 동일한 에러가 발생하네요... customorKey에 dynamic expression 숫자만 들어갈 때는 문제없는데, 어떻게든 텍스트가 들어가면 이런 오류가 생기는 상황입니다..;
No description
BG
BGOP2mo ago
customerKey를 dynamic expression로 활용할 때 문제가 생기는 것 같습니다ㅠ 초기화라면 뭔가 특별한 이벤트나 액션이 필요할까요;
Kimoon Lee
Kimoon Lee2mo ago
지금 보면 update amount에 텍스트를 넣는 것 같은데요.
BG
BGOP2mo ago
그렇지는 않습니다. update amount액션에는 number형식의 group element 데이터가 들어가며, 저 오류는 customerKey를 dynamic expression 으로 넣은 경우에만 발생하고 있습니다.. 기존에 계속 결제가 잘 되고 있었고 (User's 회원번호 를 dynamic expression으로 customerKey에 넣어뒀었음) customerKey에 arbitrary text 또는 dynamic expression을 이용하여 텍스트를 넣었을 때 문제가 발생하고 있습니다. 정리하자면 아래와 같은 상황이 재현됩니다. 1. customerKey부분을 empty로 둔다 => 오류가 전혀 발생하지 않음 2. customerKey부분을 User's회원번호(dynamic expression, ★number형식)로 둔다 => 오류가 전혀 발생하지 않음 3. customerKey부분을 - User's회원번호와 User's이름을 합친 arbitrary text(dynamic expression)로 둔다 => 오류가 발생 - User's회원번호와 User's이름을 합친 group엘리먼트의 text(dynamic expression)로 둔다 => 오류가 발생 - User's회원번호와 User's이름을 합친 페이지의 state(dynamic expression)로 둔다 => 오류가 발생 4. customerKey부분을 User's uniqueID(★text형식) 로 둔다 => 오류가 전혀 발생하지 않음 (텍스트로만 해도 오류 없네요) 결국 합쳤을 dynamic expression을 썼을 때 해당 내용이 숫자+텍스트라 그런 것인지...ㅠㅠ @Kimoon Lee 아... 혹시 text에 들어가는 글자는 한글이 안되는 건지요? 테스트해보니 영문+숫자 조합으로는 문제가 없는데, 한글+숫자조합으로는 문제가 발생합니다. dynamic expression의 문제가 아니었습니다.. customerName에는 한글이 포함된 dynamic expression을 전달해서 결제내역에서도 확인되어서 당연히 될 줄 알았는데, customerKey는 한글이 안되는 것인지요....;;;
Kimoon Lee
Kimoon Lee2mo ago
customerKey 는 한글 지원안합니다. 지금 말씀하신것으로봐서는 User's uniqueID를 쓰셔야 할것 같네요.
BG
BGOP2mo ago
그렇겠네요. 굳이 customerKey에 한글 넣으려 했던 이유는 상점관리자 결제내역에서 구매자명(CustomerName으로 넣은 한글&숫자 값)이 마스킹되어 나오기 때문이었는데, 상점관리자 설정에 보니 마스킹 해제 옵션이 있습니다. 근본적인 원인이 해소되어 customerKey에 한글을 넣어야 하는 이유도 사라졌네요 ㅎㅎㅎ.. 감사합니다.
Kimoon Lee
Kimoon Lee2mo ago
네 마스킹은 해제하시면 실제 이름 보실수 있어요.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?