WebSphere Commerce Payments Cassette plug-in

The WebSphere Commerce Payments plug-in implements the Payment plug-in specification and supports the payment transactions.

When a request is sent from Payment Rules to the WebSphere Commerce Payments, the WebSphere Commerce Payments forwards the request to a specific payment plug-in. If the request is for the WebSphere Commerce Payments plug-in, it gets the information and creates the appropriate request for WebSphere Commerce Payments (for example, an APPROVE request). The plug-in analyzes the response from WebSphere Commerce Payments and returns information. If the response from WebSphere Commerce Payments is an error, the plug-in produces an error.

The WebSphere Commerce Payments plug-in does not externalize all the functions of WebSphere Commerce Payments. It does, however, provide APIs to process different payment actions. The plug-in maps the APIs for payments and queries that are defined in the payment plug-in specification to a subset of the WebSphere Commerce Payments APIs. The APIs that are not supported by the component and the plug-in are provided by WebSphere Commerce Payments.

The WebSphere Commerce Payments plug-in is a payment plug-in provided in WebSphere Commerce for use with the traditional WebSphere Commerce Payments component. WebSphere Commerce Payments is an optional component that can be selected during WebSphere Commerce installation. For this plug-in to work, have selected WebSphere Commerce Payments at installation.

The WebSphere Commerce Payments plug-in acts as a bridge to the traditional multipayment framework of WebSphere Commerce Payments and the use of payment cassettes. The plug-in follows the Payment plug-in specification to process payment actions (financial transactions) with WebSphere Commerce Payments. WebSphere Commerce Payments acts as a payment back-end system to the WebSphere Commerce Payments.

The WebSphere Commerce Payments plug-in enables the following types of payment transactions to take place. By supporting these transactions, the WebSphere Commerce Payments plug-in provides backwards compatibility for functions used by existing WebSphere Commerce Payments users.

Important! To provide compatibility with WebSphere Commerce Payments, the WebSphere Commerce Payments plug-in is intended to be used as is and should not be modified. You can, however, modify supporting configuration files to select which functions to use, and provide your own Cashier profiles for use with WebSphere Commerce Payments and third-party cassettes.

Location

The WebSphere Commerce Payments plug-in package contains:

The JAR file for the plug-in and plug-in deployment descriptor are located in the following directories:

 

WebSphere Commerce Payments plug-in security

The WebSphere Commerce Payments plug-in delegates the encryption and storage of sensitive data in the database to the WebSphere Commerce Payments.

The plug-in does not have any access control. It grants the accesses permitted by the Payment Rules subcomponent and the WebSphere Commerce Payments. The plug-in uses the WebSphere Commerce user ID and encrypted password to connect to WebSphere Commerce Payments. The user ID is defined in the WebSphere Commerce Payments plug-in deployment descriptor.

The plug-in can be configured to use a secure (SSL) or non-secure connection to WebSphere Commerce Payments. You can configure usage of SSL in the WebSphere Commerce Payments plug-in deployment descriptor.