결제
안녕하세요. FLUTTER 로 Toss 결제 모듈을 연동해서 결제를 진행하고 있습니다.
결제 창을 오픈 할 때
var customerName = '홍길동';
var customerEmail = 'user1@test.com';
final paymentResult = await _paymentWidget.requestPayment(
paymentInfo: PaymentInfo(
orderId: orderId,
orderName: title,
customerName: customerName,
customerEmail: customerEmail),
);
으로 결제를 진행중인데, 결제 창 내부에서 나오는 이메일(선택) 란은 공백으로 처리가 됩니다.
이 부분에는 customerEmail 에 입력한 값이 적용이 되지 않는 부분인지 궁금합니다.
11 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
어떤 결제수단 사용하셨나요?
그리고 사용하신 주문번호도 알려주시기 바랍니다.
카드로 결제 진행하였습니다.
실제 결제가 진행되기 전 화면에서 이메일 부분에 값이 자동으로 입력이 안되어 있어서 문의드렸습니다.
앞부분에서는 customerEmail 파라미터에 값을 넣어서 들어오는데, 이 페이지에서 나오는 이메일(선택) 입력란에 값이 안들어가더라구요.

inal paymentResult = await _paymentWidget.requestPayment(
paymentInfo: PaymentInfo(
orderId: orderId,
orderName: title,
customerName: customerName,
customerEmail: customerEmail),
);
이 코드로 PaymentInfo 를 구성해서 결제 창을 띄웠습니다.
customerName 은 정상적으로 등록되는 것을 확인했습니다.
네 주문번호도 알려주세요.
주문번호는 20240118113635588
실제 결제 시에 이렇게 생성해서 사용했고, 테스트 단계라서 지금은 취소한 상태입니다.
아 원래 안들어가는게 맞습니다.
기존에 customerEmail로 보내는 값을 '이메일(선택)' 이 대신 받아주는거에요
custoemerEmail을 사용하시면 위젯 admin에서 결제이메일 input창을 제거해주시면 됩니다.
아 그렇군요. 답변 감사합니다/
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.