Alternative payment methods
The terminal can support alternative payment methods. When a transaction is initiated, the terminal checks if there are any alternative payment methods installed that can be used in addition to card payment. If so, the terminal will present these as swipe2pay options.
To decide if a payment method should be displayed, the current transaction type, amount and other parameters are checked.
If an alternative payment method was used for the transaction, the name of the payment method will be supplied in ReceiptData.TransactionData.AlternativePaymentMethod.
Request payment method for transaction
For payments and refunds, it is possible to request which alternative payment method is wanted for the transaction.
If the requested alternative payment method is not available on the terminal, the transaction will be aborted.
Note: There is no way to require a payment card to be used for the transaction, if alternative payment methods are enabled on the terminal, they will be available.
Available alternative payment methods
Available alternative payment methods can change over time and also differ between terminals depending on which methods are available. There is currently no function to get a list of available alternative payment methods from the terminal.
At the moment (Q1 2022) we have:
- “Swish” (Sweden)
- “Klarna” (Sweden)
- “Vipps” will soon be available (Norway)
- “MobilePay” is planned to be available (Denmark, Finland)
Refunds
If a purchase was made using an alternative payment method, that method must also be used for the Refund. This is due to money laundry regulations.
It is the responsibillity of the ECR to supply correct payment method and reference number for the original transaction when requesting a refund.