PONativeAlternativePaymentConfiguration

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

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

Specifies cancellation behaviour.

paymentConfirmation

Specifies payment confirmation behaviour.

barcode

Specifies barcode configuration.

inlineSingleSelectValuesLimit

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

skipSuccessScreen
successMessage

Custom success message when payment is completed.

style

Allows to customize the look and feel.


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

Deprecated

Use alternative constructor.

Defines native alternative payment configuration.

Parameters

invoiceId

Invoice ID.

gatewayConfigurationId

Gateway configuration ID.

options

Allows to customize behaviour and pre-define the values.

style

Allows to customize the look and feel.