PONativeAlternativePaymentConfiguration

constructor(flow: PONativeAlternativePaymentConfiguration.Flow, title: String? = null, submitButton: PONativeAlternativePaymentConfiguration.Button = Button(), cancelButton: PONativeAlternativePaymentConfiguration.CancelButton? = null, inlineSingleSelectValuesLimit: Int = 5, barcode: POBarcodeConfiguration = POBarcodeConfiguration(saveButton = POBarcodeConfiguration.Button()), returnUrl: String? = null, paymentConfirmation: PONativeAlternativePaymentConfiguration.PaymentConfirmationConfiguration = PaymentConfirmationConfiguration(), success: PONativeAlternativePaymentConfiguration.SuccessConfiguration? = SuccessConfiguration(), bottomSheet: POBottomSheetConfiguration = POBottomSheetConfiguration( height = WrapContent, expandable = true ), style: PONativeAlternativePaymentConfiguration.Style? = null)

Parameters

flow

Payment flow configuration.

title

Custom title.

submitButton

Submit button configuration.

cancelButton

Cancel button configuration. Use null to hide, this is a default behaviour.

inlineSingleSelectValuesLimit

Defines the maximum number of options that will be displayed inline for parameters where user should select a single option (e.g. radio buttons). Default value is 5.

barcode

Barcode configuration.

returnUrl

Deep link return URL. Required for the flows that include web redirect.

paymentConfirmation

Payment confirmation configuration.

success

Success screen configuration. Pass null to skip the success screen.

bottomSheet

Bottom sheet configuration.

style

Custom style.


constructor(invoiceId: String, gatewayConfigurationId: String, title: String? = null, submitButton: PONativeAlternativePaymentConfiguration.Button = Button(), cancelButton: PONativeAlternativePaymentConfiguration.CancelButton? = null, cancellation: POCancellationConfiguration = POCancellationConfiguration(), paymentConfirmation: PONativeAlternativePaymentConfiguration.PaymentConfirmationConfiguration = PaymentConfirmationConfiguration(), barcode: POBarcodeConfiguration = POBarcodeConfiguration(saveButton = POBarcodeConfiguration.Button()), inlineSingleSelectValuesLimit: Int = 5, skipSuccessScreen: Boolean = false, successMessage: String? = null, style: PONativeAlternativePaymentConfiguration.Style? = null)

Deprecated

Use alternative constructor.

Native alternative payment configuration.

Parameters

invoiceId

Invoice ID.

gatewayConfigurationId

Gateway configuration ID.

title

Custom title.

submitButton

Submit button configuration.

cancelButton

Cancel button configuration. Use null to hide, this is a default behaviour.

cancellation

Cancellation behaviour.

paymentConfirmation

Payment confirmation configuration.

barcode

Barcode configuration.

inlineSingleSelectValuesLimit

Defines the maximum number of options that will be displayed inline for parameters where user should select a single option (e.g. radio buttons). Default value is 5.

skipSuccessScreen

Indicates whether the success screen should be skipped.

successMessage

Custom success message when payment is completed.

style

Custom style.


constructor(invoiceId: String, gatewayConfigurationId: String, options: PONativeAlternativePaymentConfiguration.Options = Options(), style: PONativeAlternativePaymentConfiguration.Style? = null)

Deprecated

Use alternative constructor.

Native alternative payment configuration.

Parameters

invoiceId

Invoice ID.

gatewayConfigurationId

Gateway configuration ID.

options

Custom options.

style

Custom style.