PayPal Payflow Link / Payments Advanced
Please note: Our integration for PayPal Payflow Link is identical to that of PayPal Payments Advanced. You can use the instructions on this page to setup either service.
You can find more information on Payflow Link here: https://www.paypal.com/webapps/mpp/payflow-payment-gateway.
You can find more information on PayPal Payments Advanced here: https://www.paypal.com/webapps/mpp/brc/paypal-payments-advanced
 |
This documentation is for the newer version of PayPal Payflow Link.
As of this writing (4/12/2013), earlier versions of this gateway are now known as PayPal Payflow Link Legacy. See the PayPal Payflow Link (legacy) topic for instructions for that older implementation of this gateway. |
-
In your control panel, click the Gateways link

-
Click the record row labeled PayPal Payflow Link / PayPal Payments Advanced
-
Enter your PayPal PayFlow account name in the Merchant Login field.
-
Enter your password in the Password field.
- Enter your Partner ID in Partner ID.
- Set your Transaction Type.
- Set Connection Method to Gateway Hosted (Iframe).
Note: the Gateway Hosted option will also work, but will take customers away from your website to pay.
- Check Enabled
- Click
- Login to PayPal PayFlow manager: https://manager.paypal.com/
- Click Service Settings at the top of the page
- Under the Hosted Checkout Pages heading, click the Set Up link. If you do not see "Hosted Checkout Pages" you probably have a PayPal Payflow Link (legacy) account.
- Set the Transaction Process Mode field to either Live or Test depending on your needs.
- Under the Display options on payment page heading, enter these settings:
a. For the Enter Text for Cancel URL field, enter the text Cancel and Return to Our Site
b. Enter your secure storefront page URL in the Enter Cancel URL field. Example:
https://www.example.com/store.php
c. Set the Cancel URL Method field to POST
d. Enter your secure storefront page URL in the Enter Error URL field followed by "?cc_return=4". Example:
https://www.example.com/store.php?cc_return=4
- Under the heading PayPal Express Checkout, enter your PayPal email address in the field of the same name.
- Under the heading Billing Information, uncheck all the fields except for both occurrences of CSC
- Under the heading Shipping Information, uncheck all the fields
- Under the heading Payment Confirmation...
a. Set Show confirmation page to On my website
b. Enter your secure storefront page URL followed by "?cc_return=4" in the Enter Return URL field. Example:
https://www.example.com/store.php?cc_return=4
c. Set Return URL Method field to Post
- Under the heading Silent Post for Data Transfer
a. Set Use Silent Post to Yes
b. In the Enter Silent Post URL field, enter your secure storefront page URL. Example:
https://www.example.com/store.php
c. Leave the Void transaction when my server fails to receive data sent by the silent post field unchecked.
- Under the heading Security Options, set the Enable Secure Token field to Yes.
- Click the Save Changes button
- Under the Hosted Checkout Pages heading, click the Customize link.
- Click Layout C to select it
- Click Save and Publish
To test, you will need to login to PayPal Payflow's manager, and set the Transaction Process Mode field to TEST. You should also check the Test Mode field on the PayPal Payflow Link payment gateway record in Squirrelcart.
You can then test with the following MasterCard CC#
5555555555554444
© 2001-2017 Lighthouse Development. All Rights Reserved.