This manages the movement of transactions between any application, OpusPay and payment gateways. The Transaction Router UIs will exist in the Admin portal.
It is a rules bases router that selects the appropriate payment methods and gateways to use based on the rules defined.
Due to the fact that ALL transactions will be routed through this component, it is essential that it is capable of processing large volumes of data at high speed
NOTE: NEVER INCLUDE A DE-ACTIVATED RULE IN ANY CALCULATION OR TRANSACTION
The components have the following functions:
Transaction Router Rules
Receives the OXpay API call
Applies rules to select the appropriate gateway
Passes the transaction to the selected gateway configurator
Gateway Configurator
Receives the call from the Transaction Router Rules
Forms the request to be sent to the gateway via the Transaction Router
Passes the formed request back to the Transaction Router
Interprets the responses from gateway via the Transaction Router
Passes the response back to the Transaction Router
Transaction Router
Receive formed API requests
Pass formed requests to gateway APIs
Receive gateway responses
Pass responses to Gateway Configurator
Receive interpreted responses from Gateway Configurator