PaymentData constructor

PaymentData({
  1. required String paymentMethod,
  2. required num amount,
  3. required String orderId,
  4. required String orderName,
  5. String? successUrl,
  6. String? failUrl,
  7. String? customerName,
  8. String? customerEmail,
  9. num? taxFreeAmount,
  10. int? taxExemptionAmount,
  11. String? flowMode,
  12. String? cardCompany,
  13. String? easyPay,
  14. bool? useInternationalCardOnly,
  15. num? cardInstallmentPlan,
  16. num? maxCardInstallmentPlan,
  17. bool? useCardPoint,
  18. bool? useAppCardOnly,
  19. String? discountCode,
  20. String? appScheme,
  21. bool? cultureExpense,
  22. num? validHours,
  23. String? dueDate,
  24. String? customerMobilePhone,
  25. bool? showCustomerMobilePhone,
  26. Map<String, String>? cashReceipt,
  27. bool? useEscrow,
  28. List<Map<String, Object>>? escrowProducts,
  29. Map<String, String>? refundReceiveAccount,
  30. List<String>? mobileCarrier,
})

결제창에서 선택할 수 있는 통신사를 제한합니다. 배열에 통신사 코드를 추가하면 해당 통신사 코드만 선택할 수 있는 결제창이 뜹니다.

Implementation

List<String>? mobileCarrier; ///결제창에서 선택할 수 있는 통신사를 제한합니다. 배열에 통신사 코드를 추가하면 해당 통신사 코드만 선택할 수 있는 결제창이 뜹니다.

PaymentData({
  required this.paymentMethod,
  required this.amount,
  required this.orderId,
  required this.orderName,
  this.successUrl,
  this.failUrl,
  this.customerName,
  this.customerEmail,
  this.taxFreeAmount,
  this.taxExemptionAmount,
  this.flowMode,
  this.cardCompany,
  this.easyPay,
  this.useInternationalCardOnly,
  this.cardInstallmentPlan,
  this.maxCardInstallmentPlan,
  this.useCardPoint,
  this.useAppCardOnly,
  this.discountCode,
  this.appScheme,
  this.cultureExpense,
  this.validHours,
  this.dueDate,
  this.customerMobilePhone,
  this.showCustomerMobilePhone,
  this.cashReceipt,
  this.useEscrow,
  this.escrowProducts,
  this.refundReceiveAccount,
  this.mobileCarrier
});