Different transaction results will generate different statuses and send buyers back to different landingpages afterwards (as specified with hidden parameters in the accepturl, declineurl, cancelurl and exceptionurl).
Make sure you test the following situations:
- SUCCESSFUL transactions result in status 9 and the buyer will be delivered on the accepturl.
Text advice ‘Your transaction was successful…’
- UNSUCCESFUL transactions result in status 2 and the buyer will be delivered on the declineurl
Text advice ‘Your transaction was not successful, please try again from the shopping basket..’
- CANCELLED transactions result in status 1 and the buyer will be delivered on the cancelurl
Text advice ‘You cancelled the transaction. Feel free to continue shopping..’
- EXCEPTIONS will result in status 91/92/93 and the buyer will be delivered on the exceptionurl
Text advice ‘Thanks for your order but we did not yet receive the final status. Please, do not try to make another payment. As soon as we receive the final status we will inform you….’
In TEST, Ingenico will update the status 91/92/93 randomly after about 30 minutes, resulting in a successful status 9 (accepted) or unsuccessful status 2 (declined).
This is how you easily can test the ‘Deferred (delayed) HTTP request’!