-
The results of the transaction are then passed back to the merchant’s system (ServerResultURL). This is a direct layerofcommunication withoutcustomer involvementor awareness. The data passed to the Merchant’s System should be checked for errors at this point.
-
At this point, the payment processing has been completed. If the transaction was successful, money hasbeenexchangedbetweenbanks.
-
If errors occur with the results (for example; Variable Tampering), the merchant’s system should stop the transaction from going any further and move to step 14.
-
If there is an error in the payment gateway being able to reach the merchant’s system (ServerResultURL), an invalid URL for example, then the transaction result is displayed on the payment gateway and the customer is not redirected back to the merchant’s website and the process does not go any further.
-
-
The results are stored by the merchants system (ServerResultURL). The merchant can choose to store the results where they prefer, such as a database table or a secure file on the server.
-
The merchants system (ServerResultURL) then passes a response back to the payment gateway to advise whether the results were received ok, or not (variable tampering for example).
-
If the payment gateway receives any other response StatusCode other than 0, the payment gateway will not redirect the customer back to the merchants system (CallbackURL) and will display the transaction result directly. No further steps take place.
-
Upon a successful response from the merchants system (ServerResultURL), the payment gateway will redirect the customer back to the merchants system (CallbackURL), unless the merchant supplied “PaymentFormDisplaysResult” set to TRUE as part of the initial transaction request sent to the Hosted Payment Form. If the PaymentFormDisplaysResult was set to True at the time of the initial request, the payment gateway will not redirect the customer back to the merchants system (CallbackURL) and will display the transaction result directly. No further steps take place.
-
-
The merchants system (CallbackURL) will then retrieve the earlier stored transaction results.
-
The merchant’s system should display the transaction result to the customer (or desired error information if any occurred before this point).
