PayPal Payments Pro allows you to accept payments through PayPal directly on your website, using Visa, MasterCard, American Express, and Discover. It also allows you to accept PayPal payments if the customer wishes to pay with their PayPal account instead of paying directly with a credit card.
More information on PayPal Payments Pro can be found here:
https://www.paypal.com/cgi-bin/webscr?cmd=_wp-pro-overview-outside

In the diagram above, when the customer pays using a credit card directly on your website, Squirrelcart makes use of PayPal's Direct API method. When the customer pays using their PayPal account, Squirrelcart uses PayPal's Express Checkout method.
Express Checkout
With Express Checkout, your customer can bypass Squirrelcart's address form. They are sent to PayPal to choose a shipping address, and funding method. PayPal sends them back to your site to choose their shipping method and to complete payment.
Website Payments Pro has the following requirements:
- As of this writing, Squirrelcart supports PayPal Payments Pro for the US, CA, and UK.
- For UK merchants, Squirrelcart does not yet support 3-D Secure. Maestro (credit card) requires the use of 3-D secure. With that in mind, if using PayPal Payments Pro in the UK you will not be able to offer Maestro as a payment method.
- PayPal requires that you offer Express Checkout AND Direct (API) payments. Squirrelcart abides by this PayPal business requirement when you enable PayPal Payments Pro.
- Because PayPal Express Checkout must be offered, you cannot force the customer to create an account on your website (per PayPal's documentation). If PayPal Payments Pro is enabled, Squirrelcart will ignore the Force User Creation checkbox in your store settings if it is checked.
- Sign Up
You will need a PayPal Business account in order to use PayPal Payments Pro. If you do not have one, go to https://www.paypal.com and click Sign Up. Be sure to choose a business account when signing up. After you sign up, you will receive an email with confirmation instructions. Confirm your account, and then continue below.
- Apply for PayPal Payments Pro
Navigate to Merchant Tools and select PayPal Website Payments Pro. Enter the required information about you and your business. You will be notified by email when your application review is complete; typically, applications are reviewed in one business day.
- Accept Agreement
After you receive the approval email from PayPal, you must accept their billing agreement.
- Log in to https://www.paypal.com
- In the top left corner, click Accept Billing Agreement
- Stay logged into PayPal for the next steps.
- Add your bank account
You must have a bank account added to your PayPal Business Account. If you do not have one, you can add one as follows:
- Click Profile
- Under Financial Information, select Bank Accounts
- Enter your bank account information
- Obtain API credentials
- Log in to https://www.paypal.com
- Click Profile
- Click API Access
- Click Request API Credentials

 |
If you already requested API credentials, the link under Option 2 will read differently and will allow you to view those credentials. You can use those already existing API credentials with Squirrelcart if needed. |
- Click the radio button next to Request API signature:
- Click the Agree and Submit button
- An API username, password, and signature will be generated for you. Write this information down or save it in a file for reference.
- Open the PayPal Payments Pro record in Squirrelcart
- Enter your API Username in the API Username field
- Enter your API Password in the API Password field
- Enter your API Signature in the API Signature field
- Choose your transaction type using the Transaction Type field. Mouse over the field name for more information.
- Set Connection Method to Store Hosted / Server to Gateway
- Choose your Currency Code
- Check the Enabled field
- Set the Payment Mode field to Live
- Click

PayPal's Instant Payment Notification allows you to integrate PayPal payments with Squirrelcart's order management feature. IPN provides immediate notification and confirmation of PayPal payments you receive, and allows Squirrelcart to update the payment status on orders in your database. If you activate IPN, you will receive an IPN when a payment is first received, which will display the status of the payment (Completed or Pending). If the payment status was Pending, you will receive another IPN when the payment clears, fails, or is denied.
- Open the PayPal Website Payments Pro record in Squirrelcart
- Check the IPN field
- If you wish to receive an email from Squirrelcart each time an IPN is received from PayPal, check the Test IPN field
- Click

© 2001-2017 Lighthouse Development. All Rights Reserved.