Create an account to edit articles | See Formatting Syntax for Wiki syntax | We look forward to your contribution!
You are here: The ProductCart Encyclopedia » ProductCart User Guide » PayFlow Pro
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.
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.
