Enabling payment processing is just one aspect of providing a robust payment solutions to your merchants. Providing the ability for merchants to manage transactions and perform subsequent transaction processing such as voids, returns, and batch settlement processing is critical to supporting the full transaction lifecycle.
While the Preparing the Application to Transact and Transaction Processing steps are required for all Commerce Web Services integrations, providing transaction management functionality to your merchants is optional, but highly recommended. Further, the decision about whether to include transaction management functionality within your payment solution or leverage a third-party transaction management solution is an important development consideration.
Note: This section provides implementation and troubleshooting guidance associated with the integration of the Transaction Management API.
Software companies who want to provide their merchants with transaction management functionality have a few options. Ultimately, it comes down to leveraging service provider/payment processor tools, third-party transaction management tools, or integrating transaction management functionality within your payment solutions from scratch.
Some service providers and/or payment processors offer their merchants a web-based portal that allows them to perform transaction management functions. Below are some of the advantages and disadvantages of leveraging these service provider/processor solutions.
In cases where the merchant does not want to incur additional costs associated with transaction management services provided by their service provider and/or payment processor, or when third-party transaction management solutions are not provided, software companies can integrate transaction management functionality directly within their existing payment solutions through the integration of the Transaction Management Service (TMS) API.
Below are some of the advantages and disadvantages of integrating the Transaction Management Service (TMS) API into the applications.
Software companies who wish to provide transaction management functionality to their merchants can leverage existing solutions developed by other software companies, or create their own tools through the integration of the NAB Velocity Transaction Management Service (TMS) API.
NAB Velocity has partnered with aurionPro to provide the Unipay Transaction Management Module (Unipay TMM). This value-added service allows merchants to consume transaction management functionality as a third-party, web-based portal without incurring additional development time and cost.
Below are some of the advantages and disadvantages of leveraging third-party transaction management solutions, such as the Unipay Transaction Management Module.
Updated: June 2, 2017