Reference > Payments subsystem > Payments subsystem
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 WebSphere 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:
- LOC (Line of credit) plug-in
The LOC plug-in enables merchants to use lines of credit as a payment method. It enables buyers to delay the payment settlement for orders and is intended to integrate with accounts receivable systems used by customers. The LOC plug-in mimics the function of an actual line of credit. By default, it does not connect to an accounts receivable system.
To connect to an account receivable system, write the own version of the plug-in.
- SimpleOffline plug-in
The SimpleOffline plug-in enables payments to be processed offline, or manually. Offline payments do not involve any direct communication with a payment back-end system. Instead, the SimpleOffline plug-in records events that have already happened outside of WebSphere Commerce. Transactions are recorded and maintained in the WebSphere Commerce database.
- WCPayments plug-in
TheWCPayments plug-in implements the Payment plug-in specification to process payment actions (financial transactions). TheWCPayments plug-in acts as a bridge to WebSphere Commerce Payments Multipayment Framework and the use of payment cassettes.
- Paymentech plug-in
The Paymentech plug-in allows the Payments plug-in controller to communicate directly with the Paymentech gateway using the plug-in. The Paymentech plug-in replaces WebSphere Commerce Payments using the Paymentech cassette.
Migrate from WebSphere Commerce Payments Multipayment Framework to a payment plug-in
Convert custom V5.x payment task or policy command implementations to a payment plug-in
Migrate to the WCPayments plug-in
Install a payment plug-in
Uninstall a payment plug-in
Replacement commands for WebSphere Commerce Payments Multipayment Framework commands
Payment plug-in specification
PaymentMappings XML file