PaymentData class
Constructors
PaymentData ({required String paymentMethod , required num amount , required String orderId , required String orderName , String ? successUrl , String ? failUrl , String ? customerName , String ? customerEmail , num ? taxFreeAmount , int ? taxExemptionAmount , String ? flowMode , String ? cardCompany , String ? easyPay , bool ? useInternationalCardOnly , num ? cardInstallmentPlan , num ? maxCardInstallmentPlan , bool ? useCardPoint , bool ? useAppCardOnly , String ? discountCode , String ? appScheme , bool ? cultureExpense , num ? validHours , String ? dueDate , String ? customerMobilePhone , bool ? showCustomerMobilePhone , Map <String , String > ? cashReceipt , bool ? useEscrow , List <Map <String , Object > > ? escrowProducts , Map <String , String > ? refundReceiveAccount , List <String > ? mobileCarrier })
결제창에서 선택할 수 있는 통신사를 제한합니다. 배열에 통신사 코드를 추가하면 해당 통신사 코드만 선택할 수 있는 결제창이 뜹니다.
PaymentData.fromJson (Map <String , dynamic > json )
JSON 형식의 데이터를 PaymentData 형식으로 변환합니다.
factory
Properties
amount
↔ num
결제수단
getter/setter pair
appScheme
↔ String ?
카드사의 할인 코드입니다. flowMode 값이 DIRECT여야 합니다.
getter/setter pair
cardCompany
↔ String ?
DEFAULT는 카드, 간편결제 수단이 있는 기본 결제창을 호출합니다. 기본값입니다. DIRECT는 앱카드 또는 간편결제사 결제창을 호출합니다. 앱카드를 호출하려면 cardCompany를 설정하세요. 간편결제사 결제창을 호출하려면 easyPay를 설정하세요.
getter/setter pair
cardInstallmentPlan
↔ num ?
해외카드(Visa, MasterCard, UnionPay) 결제 여부입니다. 값이 true면 해외카드 결제가 가능한 영문 결제창이 열립니다.
getter/setter pair
cashReceipt
↔ Map <String , String > ?
결제창에서 휴대폰 번호 입력 필드를 보여줄 지 여부입니다.
getter/setter pair
cultureExpense
↔ bool ?
모바일 ISP 앱에서 상점 앱으로 돌아올 때 사용됩니다. 상점의 앱 스킴을 지정하면 됩니다. 예를 들면 testapp://같은 형태입니다.
가상게좌
getter/setter pair
customerEmail
↔ String ?
고객의 이름입니다. 최대 길이는 100자입니다.
getter/setter pair
customerMobilePhone
↔ String ?
입금 기한입니다. 현재 시간을 기준으로 720시간(30일) 이내의 특정 시점으로 입금 기한을 직접 설정하고 싶을 때 사용합니다. 720시간 이후로 기한을 설정하면 에러가 발생합니다.
getter/setter pair
customerName
↔ String ?
결제 실패시 redirect되는 URL
getter/setter pair
discountCode
↔ String ?
이 값을 true로 주면 카드사의 앱카드 결제창만 열립니다.
getter/setter pair
dueDate
↔ String ?
가상계좌가 유효한 시간을 의미합니다. 값을 넣지 않으면 기본값 168시간(7일)으로 설정됩니다. 설정할 수 있는 최대값은 720시간(30일)입니다.
getter/setter pair
easyPay
↔ String ?
카드사 코드입니다. flowMode 값이 DEFAULT이면 설정한 카드사만 보이는 기본 결제창이 열립니다. flowMode 값이 DIRECT이면 설정한 카드사의 결제창이 열립니다.
getter/setter pair
escrowProducts
↔ List <Map <String , Object > > ?
에스크로 사용 여부입니다.
getter/setter pair
failUrl
↔ String ?
결제 성공시 redirect되는 URL
getter/setter pair
flowMode
↔ String ?
결제 금액 중 과세 제외 금액(컵 보증금 등)입니다. 값을 넣지 않으면 기본값인 0으로 설정됩니다. 카드 결제 또는 간편결제로 계좌이체할 때 사용하세요.
getter/setter pair
hashCode
→ int
The hash code for this object.
no setter inherited
maxCardInstallmentPlan
↔ num ?
카드 결제의 할부 개월 수를 고정해 결제창을 열 때 사용합니다. 결제 금액(amount)이 5만원 이상일 때만 사용할 수 있습니다. 2부터 12사이의 값을 사용할 수 있고, 0이 들어가면 할부가 아닌 일시불로 결제됩니다. 값을 넣지 않으면 결제창에서 전체 할부 개월 수를 선택할 수 있습니다.
getter/setter pair
mobileCarrier
↔ List <String > ?
가상계좌로 결제했을 때 고객에게 환불해 줄 계좌 정보입니다.
getter/setter pair
orderId
↔ String
결제되는 금액입니다.
getter/setter pair
orderName
↔ String
주문 ID입니다. 충분히 무작위한 값을 직접 생성해서 사용하세요. 영문 대소문자, 숫자, 특수문자 -, _, =로 이루어진 6자 이상 64자 이하의 문자열이어야 합니다.
getter/setter pair
paymentMethod
↔ String
getter/setter pair
refundReceiveAccount
↔ Map <String , String > ?
각 상품의 상세 정보를 담는 배열입니다.
getter/setter pair
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
showCustomerMobilePhone
↔ bool ?
고객의 휴대폰 번호입니다. 가상계좌 입금 안내가 전송되는 번호입니다.
getter/setter pair
successUrl
↔ String ?
주문명입니다. 예를 들면 생수 외 1건 같은 형식입니다. 최대 길이는 100자입니다.
getter/setter pair
taxExemptionAmount
↔ int ?
결제 금액 중 면세 금액입니다. 값을 넣지 않으면 기본값인 0으로 설정됩니다.
getter/setter pair
taxFreeAmount
↔ num ?
고객의 이름입니다. 최대 길이는 100자입니다.
getter/setter pair
useAppCardOnly
↔ bool ?
카드로 결제할 때 설정하는 카드사 포인트 사용 여부입니다.
getter/setter pair
useCardPoint
↔ bool ?
카드 결제에서 선택할 수 있는 최대 할부 개월 수를 제한합니다. 결제 금액(amount)이 5만원 이상일 때만 사용할 수 있습니다. 2부터 12사이의 값을 사용할 수 있고, 0이 들어가면 할부가 아닌 일시불로 결제됩니다. 만약 값을 6으로 설정한다면 결제창에서 일시불~6개월 사이로 할부 개월을 선택할 수 있습니다.
getter/setter pair
useEscrow
↔ bool ?
현금영수증 발급 정보를 담는 객체입니다.
getter/setter pair
useInternationalCardOnly
↔ bool ?
간편결제사 코드입니다. flowMode 값이 DIRECT이면 설정한 간편결제사의 결제창이 열립니다.
getter/setter pair
validHours
↔ num ?
문화비(도서, 공연 티켓, 박물관·미술관 입장권 등) 지출 여부입니다.
getter/setter pair
tosspayments_widget_sdk_flutter 2.0.6