Package com.softslate.commerce.businessobjects.payment

Provides classes to handle payment processing for the application.

See:
          Description

Interface Summary
AdminPaymentProcessor Interface for business logic methods having to do with payments.
IPayPalDirectPaymentProcessor Defines the API call required by PayPal Direct, for the US SOAP-based API.
IPayPalExpressPaymentProcessor Defines the three API calls required by PayPal Express Checkout, for both the US and the UK.
Payment Interface representing a payment within the system.
PaymentProcessor Interface for objects that are able to process payments in the store.
 

Class Summary
AuthorizeNetProcessor Processes a payment in the store for a given user's cart.
BasePaymentProcessor Abstract class that provides methods useful for PaymentProcessor implementations.
BasePayPalNVPProcessor Base class for all payment processors that use PayPal's name-value pair (NVP) API to process payments.
BasicAdminPaymentProcessor Processes business logic having to do with payments.
BasicPaymentProcessor Processes a payment in the store for a given user's cart.
CheckPaymentProcessor Processes a check or money order payment for the store.
PayflowLinkProcessor Processes a payment in the store for a given user's cart.
PayflowProACHProcessor Processes a payment in the store for a given user's cart.
PayflowProProcessor Processes a payment in the store for a given user's cart.
PaymentBean Object representing a payment within the system.
PayPalDirectProcessor Processes a payment in the store for a given user's cart through PayPal Direct.
PayPalExpressProcessor Processes a payment in the store for a given user's cart through PayPal Express Checkout.
PayPalUKDirectProcessor  
PayPalUKExpressProcessor Processes a payment in the store for a given user's cart through PayPal UK Express Checkout.
 

Package com.softslate.commerce.businessobjects.payment Description

Provides classes to handle payment processing for the application.

Custom payment processors can be written easily, by simply implementing PaymentProcessor. In many cases, it will be useful to subclass BasePaymentProcessor and implement its processPayment() method.

To change or add to the list of payment processors currently active in the system, modify the "activePaymentProcessors" setting in the appComponents.properties file. Each of the classes in this setting will be invoked in turn by calling their processPayment(Map parameters) method.



Copyright © SoftSlate, LLC 2003–2005