Payment plug-ins

A payment plug-in is a self-contained software component that serves as a proxy for a payment back-end system.

A payment plug-in is responsible for these actions: approve, deposit, credit, reverse approval, reverse deposit, reverse credit. The steps are:

  • Receives data about a financial transaction
  • Sends the request to the payment back-end system
  • Receives a response from the back-end system
  • Decides what data should be stored
  • Populates the financial transaction with the response data
  • Returns the appropriate information to Payment plug-in controller

Although some plug-ins are provided in HCL Commerce, a Payment plug-in specification is available to enable plug-in writers to develop their own plug-ins. Plug-ins can be simple in nature (serving as a proxy to a payment back-end system) or more complex, such as an interface to an accounting system, or some other system that serves a particular purpose (for example, a gift certificate processing system).

The following payment plug-ins are provided: