PaymentRequest.submitOrder constructor
const
PaymentRequest.submitOrder({
- String? paymentToken,
- required List<
OrderDetails> orderDetails, - required CustomerDetails customerDetails,
- required BillingDetails billingDetails,
- ShippingDetails shippingDetails = const ShippingDetails(),
- Urls? urls,
- List parameters = const [],
- List<
Map< customData = const [],String, dynamic> > - String action = 'AUTH',
- PaymentViewType viewType = PaymentViewType.bottomsheet,
Checkout: includes order amounts, callback Urls, and optional toSaveCards.
Request-level paymentToken is optional; when null or empty it is omitted from toJson card details.
Implementation
const PaymentRequest.submitOrder({
this.paymentToken,
required this.orderDetails,
required this.customerDetails,
required this.billingDetails,
this.shippingDetails = const ShippingDetails(),
this.urls,
this.parameters = const [],
this.customData = const [],
this.action = 'AUTH',
// this.toSaveCards = false,
this.viewType = PaymentViewType.bottomsheet,
}) : kind = PaymentRequestType.submitOrder;