Handle Responses

When you process a payment using
unifiedPayment.complete()
in
Unified Checkout
, you must handle both successful responses and various errors. After the payment is complete, the
completeResponse
object contains information about the transaction outcome.
When a payment is processed successfully, you must parse the response to confirm the payment status, update their order records, and trigger any post-payment workflows. Post-payment workflows include sending confirmation emails or updating inventory. See JavaScript Example: Processing a Payment.
Your error handling should account for specific cases such as
COMPLETE_TRANSACTION_CANCELED
and
COMPLETE_TRANSACTION_FAILED
.
COMPLETE_TRANSACTION_CANCELED
occurs when the user cancels the transaction and
COMPLETE_TRANSACTION_FAILED
indicates that the consumer’s transaction failed.
For PPRO-enabled online bank transfers, only cancellation errors are returned, and Tink Pay By Bank returns failure and cancellation errors. For information about possible errors that can occur when calling the complete API see Class: AcceptError.