PAYableIPG constructor
PAYableIPG({
- Key? key,
- required PAYableIPGClient ipgClient,
- required int paymentType,
- required String? orderDescription,
- required String invoiceId,
- required String customerFirstName,
- required String customerLastName,
- required String customerMobilePhone,
- required String customerEmail,
- required String billingAddressStreet,
- required String billingAddressCity,
- required String billingAddressCountry,
- required String amount,
- required String currencyCode,
- String? startDate,
- String? endDate,
- String? recurringAmount,
- String? interval,
- String? isRetry,
- String? retryAttempts,
- String? doFirstPayment,
- String? custom1,
- String? custom2,
- String? customerPhone,
- String? billingAddressStreet2,
- String? billingCompanyName,
- String? billingAddressPostcodeZip,
- String? billingAddressStateProvince,
- String? shippingContactFirstName,
- String? shippingContactLastName,
- String? shippingContactMobilePhone,
- String? shippingContactPhone,
- String? shippingContactEmail,
- String? shippingCompanyName,
- String? shippingAddressStreet,
- String? shippingAddressStreet2,
- String? shippingAddressCity,
- String? shippingAddressStateProvince,
- String? shippingAddressCountry,
- String? shippingAddressPostcodeZip,
- OnPaymentStarted? onPaymentStarted,
- OnPaymentCompleted? onPaymentCompleted,
- OnPaymentError? onPaymentError,
- OnPaymentCancelled? onPaymentCancelled,
Returns a WebViewWidget
for the payment process.
Implementation
PAYableIPG(
{super.key,
required this.ipgClient,
required this.paymentType,
required this.orderDescription,
required this.invoiceId,
required this.customerFirstName,
required this.customerLastName,
required this.customerMobilePhone,
required this.customerEmail,
required this.billingAddressStreet,
required this.billingAddressCity,
required this.billingAddressCountry,
required this.amount,
required this.currencyCode,
this.startDate,
this.endDate,
this.recurringAmount,
this.interval,
this.isRetry,
this.retryAttempts,
this.doFirstPayment,
this.custom1,
this.custom2,
this.customerPhone,
this.billingAddressStreet2,
this.billingCompanyName,
this.billingAddressPostcodeZip,
this.billingAddressStateProvince,
this.shippingContactFirstName,
this.shippingContactLastName,
this.shippingContactMobilePhone,
this.shippingContactPhone,
this.shippingContactEmail,
this.shippingCompanyName,
this.shippingAddressStreet,
this.shippingAddressStreet2,
this.shippingAddressCity,
this.shippingAddressStateProvince,
this.shippingAddressCountry,
this.shippingAddressPostcodeZip,
this.onPaymentStarted,
this.onPaymentCompleted,
this.onPaymentError,
this.onPaymentCancelled});