java.lang.Object
com.aoapps.payments.payflowPro.PayflowPro
All Implemented Interfaces:
MerchantServicesProvider

public class PayflowPro extends Object implements MerchantServicesProvider
Provider for the PayflowPro_XMLPay system.

Configuration parameters:

  1. user - If you set up one or more additional users on the account, this value is the ID of the user authorized to process transactions. If, however, you have not sest up additional users on the account, user has the same value as vendor.
  2. vendor - Your merchant login ID that you created when you registered for the Payflow Pro account. This value is case sensitive.
  3. partner - The ID provided to you by the authorized PayPal Reseller who registered you for the Payflow Pro service. If you purchased your account directly from PayPal, use PayPal. This values is case-sensitive.
  4. password - User's password (string).

TODO: Should we support the GetStatus call???
TODO: Should we support Buyer Authentication Service?
TODO: Should we support separate Freight and Handling amounts instead of just the one shipping? We would need to automatically combine them on processors that don't support the distinction.
TODO: Is Prenote used for storing cards?
TODO: Use AMEXID?
TODO: Support SettleDate?
TODO: Support SHIPTOPHONENUM?
TODO: Possible better rates if we provide the merchant details and ship from details.

Author:
AO Industries, Inc.