5 min read • Updated 7 months ago
PayPal Payments Pro
Connect Foxy to PayPal Payments Pro for secure payments.
- Countries
Australia, Canada, United Kingdom, United States
- Features
- 3-D Secure
- Multi-Currency
FoxyCart is proud to be a PayPal Gold Partner.
What PayPal Account Do You Have?
There are many different types of PayPal accounts. Please make sure you've read this page about PayPal's different systems before continuing.
This page is for PayPal's Payments Pro. There are only a few steps you'll need to take to use PayPal's Payments Pro with FoxyCart. These instructions are for configuring PayPal Payments Pro with FoxyCart, using the LIVE gateway. If you haven't activated your FoxyCart store yet and do not have access to the “live” option on your payment settings, you'll need to view the “sandbox” instructions below.
Setting Up PayPal Payments Pro for FoxyCart
Step 1 - Ensure You Have Payments Pro
Step 2 - Configure API Access
Step 3 - Configure The IPN
Testing
Testing is always a very good idea. You can use the default FoxyCart sandbox account for testing (in your “Payment Gateway” settings), but this won't allow you to see all the transaction details. When it's necessary to test things more thoroughly, you should set up your own PayPal Sandbox account.
While you're using a PayPal Sandbox, you can run test transactions using the test card number 4242424242424242, with any expiration date in the future.
NOTES:
This card number is for testing and will not work on a live PayPal account.
Testing recurring subscriptions requires you to obtain your own sandbox account, as the FoxyCart sandbox account is not set up properly for this testing.
Please direct all questions regarding Paypal Sandboxes to Paypal as there is usually nothing we can do on our end to help
Obtaining A Test Account
If you'd like to test things more completely you can set up your own PayPal Sandbox account. Setting this up is NOT trivial. It's confusing, prone to error, and generally not recommended unless you have some time to kill. Once you do set up a sandbox account, follow the steps above but grant API permission to sandbox_api1.foxycart.com
rather than the billing_api1
.
Test Card Numbers
4242424242424242
Important Notes and Caveats
Subscriptions Through PayPal Payments Pro
Recurring Billing With Foxycart And PayPal WPP Requires Testing
If you're processing subscriptions through FoxyCart and are using PayPal Payments Pro, you need to test things to ensure they work.
By default, PP WPP requires the CSC (card security code) to be sent with the payment details. PayPal Payments Pro will not usually give you access to the CSC settings by default. This option is available on a case-by-case basis for an additional $30/mo, but PayPal might not allow your account access to the CSC settings depending on your business history. Read this page for more information.
If you have no business history, bad credit, or a history that includes bankruptcies this setting will likely be unavailable to you, and you will probably have to use a different gateway in order to use subscriptions with FoxyCart.
UPDATE as of 2017.06.07
It looks like PayPal have removed the ability for customers to set their CSC requirements against their account. Instead, you'll need to contact the PayPal support team to check on your accounts CSC requirements, and if it's set to required, ask for it to be turned off. Refer to the contact details displayed within your PayPal account to reach out to their support team.
International And Non-Mainland US Merchant Support
Paypal Payments Pro may not be available for merchants who are outside the US Mainland, that includes the U.S. Virgin Islands. ie. If you're in California, you can use PP WPP and accept payments from all over the world. If you're in the US Virgin Islands, however, PayPal might not give you a WPP account, so you cannot accept payment from anybody. Please make sure your location is actually supported by PayPal before pursuing the Payments Pro option.