Broadleaf Commerce currently offers integration with the PayPal PayFlow Gateway.
See documentation here: https://developer.paypal.com/webapps/developer/docs/classic/products/payflow-gateway/
Payflow is a secure, open payment gateway. It is available in two versions:
Payflow Link, which requires the use of hosted payment pages, and Payflow Pro, which gives merchants total control over the payment process.
Payflow allows merchants to choose any Internet Merchant Account to accept debit or credit card payments and
connect to any major processor. It also lets merchants accept PayPal and Bill Me Later® payments.
In order to lessen PCI compliance requirements, this module is intended to be used with the Secure Token Transparent Redirect integration method.
Reference this documentation for the Advantages and Disadvantages: https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/paypal_transparent_redirect.pdf
and page 28 of this: (https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/payflowgateway_guide.pdf)
To use this module, you must first install the PayFlow SDK found here: http://paypal.github.io/
payflow.jar file into your local maven repo by running this command:
mvn install:install-file -DgroupId=paypal.payflow -DartifactId=payflow -Dpackaging=jar -Dversion=4.40 -Dfile=payflow.jar
List of Helpful PayPal PayFlow Links and Resources: