Create an account to edit articles | See Formatting Syntax for Wiki syntax | We look forward to your contribution!

PayFlow Pro

Current Method... ProductCart v4.5 and later - SDK NOT Required

The current integration with PayPal PayFlow Pro relies on the following standard (common) Windows server DLL (so in most cases, nothing else needs to be installed by the hosting provider):

WinHttp.WinHttpRequest.5.1

For more information about this DLL, please refer to the following article on Microsoft's Web site:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa384086(v=vs.85).aspx

Original Method... ProductCart v4.1 and earlier - SDK Installation Required

Unlike PayFlow Link, PayFlow Pro requires a client program to reside on your web server. If you do not have the ability to install applications on your Web server, you may ask your host to install it. If you host declines, then you should opt to go with PayFlow Link.

The .NET SDK for Payflow Pro Client is available for Windows platforms in a variety of formats to support integration requirements. It can be integrated as a web-based or non web based application. It does not require the http protocol to run, which allows for greater flexibility in configuration and reduced processing overhead for faster performance. For more information, consult the PayFlow Pro Developers Page.

If you are installing the SDK yourself, after you have run the SDK set up procedure, please make sure to read the C:\Program Files\Payflow SDK for .NET\COM\ReadmeCom.txt file for further COM object registration instructions.

Activating PayFlow Pro

Once you have determined that your web server supports PayFlow Pro, and have obtained an account through PayPal, follow these Instructions to activate the gateway in the ProductCart Control Panel.

  • Enable Test Mode: You can set PayFlow Pro to run in Test Mode directly from ProductCart, without having to log into PayPal Manager,. When you use PayFlow Pro in test mode, make sure to use one of the test credit card numbers listed below, or the transaction will be declined

  • User
    Enter your PayFlow Pro login (case-sensitive).
  • Partner
    Enter your Partner ID or “PayPal”, if you don’t have a Partner ID.
  • Password
    Your case-sensitive password.
  • Vendor
    Enter your PayFlow Pro login (case-sensitive). “Vendor” is being reserved by PayPal for future use, but for now it's the same as the User field.
  • Transaction Type can be set as either “Payment/Sale” or “Authorization”. Choose “Payment/Sale” to both Authorize and Capture Funds (the credit card will be debited). Choose “Authorize Only” to authorize the credit card, but not capture funds. When PayFlow Pro is set to authorize, but not capture funds, credit card information is encrypted and stored in the store database and should be regularly removed using the Purge Credit Card Number feature. When it’s set to capture funds (Payment/Sale), credit card information is not stored in the store database. Storing credit card information is required to successfully process the order(s) using the batch processing feature. When orders are batched Processed, two scenarios can occur.
    • If the order amount has not changed funds are immediately captured.
    • If the order amount has changed, PayFlow Pro resubmits the transaction to the payment processor, receives a new Authorization for the order amount, and then captures those funds. See Combining Order Editing and Batch Processing for more information.
  • Require CSC
    This is the same as the CVV code mentioned earlier in this chapter. If you check this option, you must also check the CSC field when activating the gateway in the ProductCart Control Panel, as mentioned below.
  • Processing Fee
    You can choose whether to charge an additional transaction Processing Fee field. The fee can be either a flat charge or a percentage of the total order amount.
  • Payment Name
    You can change the description that is shown to your customers during checkout. For example, you could change “Credit Card” to “Visa and MasterCard”. To complete the activation, submit the form by clicking the Add button.

Related Articles