PayPal Payflow Pro and PayPal Pro Credit Card Processing

TWO MODULES IN ONE!
PayPal Payflow Pro for Opencart 2.0.x - 2.3.x
PayPal Pro for Opencart 2.0.x - 2.3.x

Software version 1.1 - Added support for PHP 7.1/7.2 - CHANGED encryption method.

Even though they sound similar, they are two very different setups!

**This is not free software – you are licensed to use this on up to five website domains that you personally own and run and operate. If you are a subcontractor with multiple clients with their own websites, each client must buy their own license. If you are running this on more than five websites, please let me know.

What this module does: Takes the existing PayPal Payflow Pro and PayPal Pro modules and makes them better! This module fixes many bugs, and tidies up the user interface. It passes correct information to the gateway, whereas the default module passes incorrect information. There are also some pre-checks to make sure that the user information is theoretically correct before even passing it to the gateway.

Which one to use? I recommend Payflow Pro - It has more features and allows for greater customization. Here in Canada, the "PayPal Pro" version cannot do 'splitdial' which allows you to process American Express Cards. Payflow Pro allows all card types on your account. PayPal Payflow Pro also has greater control of AVS declines and is a more modern interface.

Each one has different login credentials. "PayPal Pro" uses the API Signature that you would use for Express Checkout, whereas "PayPal Payflow Pro" uses a user login you create in the Payflow Manager. For the customer, either interface is identical. Both are included to give you choice. My thought is that you will be using one or the other.


Assumptions:

1. You are using an SSL Certificate, Although this module will work without an SSL certificate, you should have one!

2. You have an account with PayPal, and have PayPal Pro and/or PayPal Payflow Pro enabled on your account.


Features:

1. it removes the 'Valid From Date' and 'Card Issue Numbers' from the customer/catalog side.

2. It takes the Billing Info name and puts it in an un-editable grayed box as the "Cardholder Name" (the payment info should always match the cardholder information)

3. Paypal Pro: AVS Codes are shown as "CVV Match" or "Zip Code Matches, Street Address does not". In PayPal Payflow Pro it is broken down by AVS Street: (y/n/x), AVS zip (y/n/x) CVV (y/n/x) - change what you want it to fail with in PayPal or the PayPal Manager.

4. Pre-Processing: This module does valid checksum checking on all credit cards before passing them to PayPal.

5. Ability to save credit card numbers
PayPal Pro: The full credit card info is stored in the database. Although it is encrypted, it could be broken by brute-force methods. I recommend you do not turn this on for PayPal Pro unless you need to.
PayPal Payflow Pro: Only partial information is stored (encrypted) is the rest of the card number, expiry is stored in the PayPal Manager. A much safer alternative to PayPal Pro if you need the cardholder data.

6. In the XML file, you can edit the language files to specify exactly the messages you want the customer to see on errors. Some simple alterations to the XML file are required for this. You should verify the wording for your own use. Includes English and French. Others could be added if required.

7. Credit Cards Accepted - Enter the text you'd like in the xml file to customize it.

8. Test Mode – This is no different than the default PayPal method, and requires a sandbox key to make it work.

9. Will process in every currency that you have set up in your store!

10. Split Dial Setup (Payflow Pro only) - A special splitdial setup for American Express is provided for Canadian customers who have a setup with Amex Canada to process only in Canadian Dollars. The main difference is that it forces Canadian Dollars when it detects an American Express Card, even if the customer has selected a differenct currency (like USD$) - If you have a split-dial setup and need to customize the card and/or currency for that card, use the split-dial xml file and edit it if need be (search for CAD and you find it). NEW: PayPal now allows Canadian merchants American Express Cards setup as CAD$ without a seperate Amex account, but still only allows CAD$ payments. Use the Split-Dial version for this too. If you are in the USA - Don't use the Split Dial version.

Installation-

This package includes vqmod xml files for paypal Payflow pro, and paypal pro. There are a few different xml files for different situations. Also includes a slight variation for Journal2 users.

PayPal Pro uses the same credentials as PayPal Express checkout (an API Signature).
Payflow uses your PayPal Manager login or a user login you create in the the Payflow Manager.

What customers say about PayPal Payflow Pro and PayPal Pro Credit Card Processing

CarolynB
This extension works perfect!! It really solves the issues with Paypal Payflow!!
~CarolynB




Price
$20.00

  • Developed by OpenCart Community
  • Documentation Included

Rating

Compatibility
2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2, 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2

Last Update
5 May 2018

Created
16 Aug 2015
75 Sales
31 Comments
kagonesti
kagonesti
Member since: 4 Mar 2014

View all extensions Get Support