New functionality
Allow partial refunds
The iOS library now supports partial refunds. Send a request to partially refund a transaction with the method refundTransactionWithPSPReferece, providing the parameters:
pspReferenceamountToRefundterminalIdentifiermerchantReferencetenderReference
The response indicates if the request for refund was successfully received, not if the refund was successfully processed.
The refund will always be performed if:
- The request was successful.
- The data in the original transaction is valid.
- The transaction was not cancelled or previously refunded.
Implement the Store concept
Adyen recently introduced the Store organizational level for merchant accounts. A point-of-sale location can be identified with a separate merchant account, or a location can be defined with separate store identifiers, which belong to a same financial entity.
Merchants that use this level must board their PEDs with a Store identifier. The store identifier can also be used for transactions that are initiated from one store, but financially should be reconciled with another Store.
To use this feature, populate the Store field in the TransactionRequest, which sets the store for the transaction. Transactions that have not set this property will be associated with the store to which the terminal was boarded.
Improved functionality
Network connectivity
Wi-Fi connection is more robust.